提供几种常用的记录器。

loggerFactor的Python项目详细描述


Documentation Statushttps://travis-ci.org/MacHu-GWU/loggerFactory-project.svg?branch=masterhttps://codecov.io/gh/MacHu-GWU/loggerFactory-project/branch/master/graph/badge.svghttps://img.shields.io/pypi/v/loggerFactory.svghttps://img.shields.io/pypi/l/loggerFactory.svghttps://img.shields.io/pypi/pyversions/loggerFactory.svghttps://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social
https://img.shields.io/badge/Link-Document-blue.svghttps://img.shields.io/badge/Link-API-blue.svghttps://img.shields.io/badge/Link-Source_Code-blue.svghttps://img.shields.io/badge/Link-Install-blue.svghttps://img.shields.io/badge/Link-GitHub-blue.svghttps://img.shields.io/badge/Link-Submit_Issue-blue.svghttps://img.shields.io/badge/Link-Request_Feature-blue.svghttps://img.shields.io/badge/Link-Download-blue.svg

欢迎使用loggerFactory文档

构造stream handlerfile 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)
https://user-images.githubusercontent.com/6800411/53650419-7ca86780-3c12-11e9-99c7-bf7baccb3fc4.png

如果您使用的是默认日志格式%(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

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

推荐PyPI第三方库


热门话题
java Log4j:运行服务器日志时发出警告   ssl与Java通信到TLSEncypted CUPS打印服务器   Guice Java提供的方法没有已知的依赖关系?   java Android:EditText的默认文本大小是多少?   更正错误字符串的Java异常   string Java如何从来自多个源的数据推断类型   从路径错误创建java文件   java获取不同类安卓中切换按钮的状态   java扩展AnyVal和AnyRef的对象的内存分配有什么不同   java如何从callable(即runnable)获取类名   java Hornetq大量消息填满了磁盘空间   用java从excel中读取一行的多列?   java不使用JAXB将映射转换为XML   java将多个图像与一个图像进行比较   当X扩展Y时,javax不适用于参数Y   运行时jar文件中未显示java Python输出   JavaSpringMVC3:定义自己的DatatypeBinding   java从fragment类调用activity函数给出了NPE   java在时区、日历和SimpleDataFormat方面存在奇怪的问题