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第三方库


热门话题
servlet控制器中的java空指针异常   java部署Maven项目无法添加jersey原型   Java邮件跳回了邮件的地址   java Android Studio:尝试调用虚拟方法“void Android”。小装置。图像按钮。空对象引用上的setImageResource(int)“”   java如何在服务中使用倒计时更新文本   java如果没有更多的异常,我如何停止获取输入?   java将页码放入文档中   名为[<name>]的java hibernate参数不存在   java如何在JTextPane中动态生成新行?   java LinkedList对“get()”使用迭代器以加快迭代速度   java Junit 4.12问题测试异常   rest密钥斗篷从Java导入领域“创建”?   如何并行执行oracle java存储过程   java如何保存用户上次读取的页码   java操作系统。getSystemCpuLoad()始终返回相同的值