提供几种常用的记录器。
loggerFactor的Python项目详细描述
欢迎使用loggerFactory文档
构造stream handler和file handler太无聊了。loggerFactory包括一些常用的现成记录器。您可以在最小代码中创建一个超级易于使用的记录器。
示例:
importloggerFactory# log to consolelogger=loggerFactory.StreamOnlyLogger(rand_name=True)logger.warning("Some thing wrong!")# log to file# if name is not specified, a random name will be assignedlogger=loggerFactory.SingleFileLogger(path="log.txt")logger.error("Fatal Error!")# file rotatinglogger=loggerFactory.FileRotatingLogger(path="log.txt")# time rotatinglogger=loggerFactory.TimeRotatingLogger(path="log.txt")
使用颜色和缩进设置打印格式:
importloggerFactorylogger=loggerFactory.BaseLogger()logger.show_in_red("Hello",indent=0)logger.show_in_blue("Hello",indent=1)logger.show_in_yellow("Hello",indent=2)logger.show_in_green("Hello",indent=3)logger.show_in_cyan("Hello",indent=4)logger.show_in_meganta("Hello",indent=5)
如果您使用的是默认日志格式%(asctime)s; %(levelname)-8s; %(message)s,则logfilter可以帮助您搜索日志信息。
示例:
fromloggerFactoryimportfindresult=find("log.txt",level="debug",message="ValueError",time_lower=None,time_upper=None,case_sensitive=False,)result.dump("result.txt")print(result)
安装
loggerFactory在pypi上发布,所以您只需要:
$ pip install loggerFactory
要升级到最新版本:
$ pip install --upgrade loggerFactory