logworks是日志python模块的一个方便包装器。

logworks的Python项目详细描述


logworks是日志python模块的一个方便包装器。这对我和我在伊坎塔布里亚的工作都很有用。

我以最美好的祝愿把它公之于众,但并没有暗示它对其他人的潜在效用和可用性。logworks作为免费软件分发,在gplv3下。

一些示例

注意:github的标记解析器丢弃了一些html。因此,下面的输出缺少颜色。

默认值

fromlogworksimportlogworkslogger=logworks.Logger()logger.debug("Verbose debug")logger.info("This is some info")logger.ok("Everything is ok")logger.warning("Danger! Danger!")logger.error("Something went wrong")

产生以下结果(具体颜色可能会有所不同)。注意调试文本没有被记录。

2018-04-11 12:10:35 [INFO] This is some info
2018-04-11 12:10:35 [OK] Everything is ok
2018-04-11 12:10:35 [WARNING] Danger! Danger!
2018-04-11 12:10:35 [ERROR] Something went wrong

调试

importloggingfromlogworksimportlogworkslogger=logworks.Logger(level=logging.DEBUG)logger.debug("Verbose debug")

产生(现在记录调试)。注意debug的默认颜色是no color。

2018-04-11 12:10:35 [DEBUG] Verbose debug

无颜色

fromlogworksimportlogworkslogger=logworks.Logger(use_color=False)logger.info("This is some info")logger.ok("Everything is ok")logger.warning("Danger! Danger!")logger.error("Something went wrong")

产量:

2018-04-11 12:10:35 [INFO] This is some info
2018-04-11 12:10:35 [OK] Everything is ok
2018-04-11 12:10:35 [WARNING] Danger! Danger!
2018-04-11 12:10:35 [ERROR] Something went wrong

自定义格式化程序

importloggingfromlogworksimportlogworksmyformatter=logging.Formatter(fmt='{clevelname} - {asctime} - {message}',datefmt="%H:%M:%S",style="{")logger=logworks.Logger(console_formatter=myformatter)logger.info("This is some custom info")

产量:

[INFO] - 12:10:35 - This is some custom info

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

推荐PyPI第三方库


热门话题
将命令式Java转换为函数式Java(游戏)   如何将用户输入拆分为字符数组或字符串数组,然后在java中检查是否有回文   java Kafka Streams应用程序总是在重新平衡并出现错误:协调员不知道这个成员   引发ConnectException之前的异常Java延迟   Java中的websphere JIT错误   有运行在Google App Engine上的Java版本Apache Shinding端口吗?   java Talend双类型除法   java Tomcat在servlet中给出404错误   如何通过将输入字与字符串数组中的元素进行比较来获得结果   java为什么我的GUI不显示?   Firebase中带有条件的java更新字段   Java正则表达式模式在Linux下不起作用(Amazon Beanstalk)   java中的递归素因子算法   java Android SQL删除行   jvm Java VM是在方法末尾始终为空的操作数堆栈   如何将文件中的值放入字符串中,并在Java中计算值?   HashMapJava中的密钥   java如何在不删除操作栏的情况下删除安卓 studio中的顶级