提供几种常用的记录器。

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使用Robolectric测试启动活动的代码   java TableModelListener   java以什么顺序为JDBC操作返回生成的ID。执行带有返回\u生成的\u键标记的语句?   java在JDBC for PostgreSQL中,我可以执行psql的命令吗?   java Spring引导类NotFoundException,但主类存在   java在itextpdf中应用位置提取策略后,我们可以使用文本提取策略吗?   java TestNG在类级别的@Test注释也将执行groovy合成方法   在java中,不需要继承就可以将变量的值从一个类移动到另一个类吗?   关于basicLTI java实现(basicltiutiljava)的jsp文档?   java查找部分重复值并保留特定   java@PathVariable和@RequestParam不在一起工作   多线程是不是没有办法迭代或复制Java ThreadLocal的所有值?   java泛型的C++等价   LDAPS从Java绑定性能   调用。来自Java的netwebservice   如果在30秒内未返回值,则多线程退出函数   java多线程未按预期工作   java创建对象的循环输出无效   Java从静态类外部创建类内的类数组   java Docx to HTML:使用DOCX4J时标题的字体样式不正确