python记录器配置,我的方式
clogger的Python项目详细描述
堵塞器
python记录器配置,我的方式。
Blogger是一个帮助您配置 我喜欢的python日志库。它 帮助配置任务,例如:
- 多个处理程序
- 日志级别设置
阻塞器包含两类- customlogger和customformatter- 基于默认日志库
customformatter继承和修改 要拆分的Logging.Formatter类 最后一个“.”处的处理程序名称,以提高可读性 在原木上
CustomoLogger类可用于初始化 和配置日志记录 以智能且易于复制的方式创建库。 它还支持一组(小)预配置 行动。
安装
安装堵塞器和运行pip install clogger
一样简单。
用法
可以在脚本中配置日志 代码行很少。
fromcloggerimportCustomLoggerfromdatetimeimportdatetimenow=datetime.now().strftime('%Y%m%d')thisrunlog='thisrunlog_{}.log'.format(now)logger=CustomLogger(handler_name="mylog",stream_handler=True,file_handler=True,filenames=["default.log",thisrunlog],level="INFO",)
在上面的例子中,有三个处理程序 定义了:一个流处理程序和两个文件 处理程序。定义之后,同一个记录器 可以修改,以破解所有日志级别 处理程序(当然,处理程序必须存在。 在要更改的命名空间中):
# changing log level for all the handlerslogger.change_level('DEBUG')# changine level for some handlerslogger.change_level('DEBUG',["mylog","requests"])
两个方法被定义为立即调用 在脚本的开头和结尾:
logger.starting_message()#... a lot of code...logger.exiting_message()