易于记录的软件包
logme的Python项目详细描述
logme是一个python包,它使日志记录变得简单而健壮。如果你找到了 登录Python不是那么直接,下载这个包并尝试一下:)
v1.3.0更新
logme.ini文件现在支持customedatefmt和style感谢@afunTW的建议!:)
下面是一个如何在logme.ini配置中指定这些参数的示例:
[my_config]level=DEBUGformatter= fmt: {asctime} - {name} - {levelname} - {message} datefmt: %Y/%m/%d style: {stream= type: StreamHandler active: True level: DEBUGfile= type: FileHandler active: True level: DEBUG formatter: {name} :: {funcName} :: {levelname} :: {message} filename: mylogpath/foo.log
注意:只有顶级master_formatter支持如上所示的参数,单个处理程序格式化程序将不支持。
终端颜色输出
logme支持终端中的颜色和样式输出!
在logme.ini中,颜色和样式是可自定义的,下面是它在终端中的外观截图:
要在logme中使用颜色输出,请确保logme包和logme.ini是up-to-date,如果您使用的是1.2.0之前的版本。
检查配置详细信息here。
一言以蔽之
如果有要记录的函数,可以在python文件中执行此操作:
importlogme@logme.logdefmy_awesome_function(my_arg,logger=None):logger.info('this is my log message')"""rest of the function"""
您也可以对类执行同样的操作:
importlogme@logme.logclassMyAwesomeClass:defmy_function(self,my_arg):self.logger.info('this is my log message')
不错吧?:)
要开始,请转到quickstart页
安装
$ pipenv install logme ✨?✨
文件
您可以在https://logme.readthedocs.io/en/latest/找到文档。 试试看!