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()

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

推荐PyPI第三方库


热门话题
java将值插入sql表的选定列。使用c等参数#   IF语句的java JList数据添加   java在这种情况下有没有更好的方法来调整哈希值?   java@Valid不会触发@Repository中的验证   java如何在安卓中调整位图的大小   iTextJava。lang.NoClassDefFoundError:com/itextpdf/text/DocumentException   java使用ResourceBundleMessageSource加载一个ressource包(message.properties)的全部内容   java如何通过JasperReports 6动态设置Excel工作表名称。十、   java是编写这个程序的最佳方式   JAVA伊奥。FileNotFoundException:C:\Program Files\Apache软件基金会\Tomcat 8.0\。。\webapps\ROOT\\u cips\config。伊尼   java我正在尝试创建一个TictaToe程序,但是JOptionPane和绘图有问题   垃圾收集为什么java中的finalize()方法不在Finalizer类中?为什么它是在对象类中定义的?   java如何用括号编码替换url中的括号?   java web集成移动应用程序   在netbeans中运行MIDP2应用程序时出现java错误