日志工具箱

logging-toolbox的Python项目详细描述


logging-toolbox

Build Status

logging-toolbox模块包含有用的函数来帮助用户 记录命令行参数和依赖项等重复出现的内容 启动时。

用法

记录程序参数和依赖项

假设我们有一个python程序,它具有依赖项dep1dep2, 并接受命令行参数--server-url--one-argument--some-hex-value。我们假设程序所属的模块是 称为simple_program。启动时,我们可以记录 依赖项和所有参数。

from.utilsimportget_args,setup_loggingfromlogging_toolbox.startupimportstartup_logfromlogging_toolbox.utilsimportclean_urlif__name__=='__main__':arguments=get_args()setup_logging()startup_log(arguments,critical_modules=['simple_program','dep1','dep2'],cleaners={'server_url':clean_url,'some_hex_value':'0x{:04X}'.format})

这应该记录如下:

=================CONFIG=================
----------------Versions----------------
simple_program : UNKNOWN
dep1           : 0.3.2.dev23
dep2           : 1.0.1
---------------Arguments----------------
one_argument   : argument value
server_url     : https://user:******@server/
some_hex_value : 0x02FF
=======================================

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java WeakHashMap的实际用途是什么?   从JavaScript中的输入中获取一个值,并在Java中使用它   JavaJDBI支持带out参数的存储过程   用于识别for/while循环的java ASM字节码   java如何一次访问拆分字符串的两个元素?   从数据库加载详细信息时光标出现java错误   JavaSpring在运行时注册作用域bean   java我将加密文本写入程序中的一个文件,但无法解密该文件中的文本   java从JAR文件访问源文件   java如何更改安卓应用程序中屏幕活动的时间(始终处于活动状态、充电时处于活动状态、正常)   ant将java库包含到自己的库中   java监视实例变量并在实例函数get调用时返回值   java Hibernate自动生成Id似乎不起作用   用于交互式绘图的java GWTCAVAS或gwtgraphics?   java使用JavaFx应用程序中的参数执行Runnable Jar