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第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?