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


热门话题
JAVAlang.NoSuchFieldError:类“Ljava/lang/Integer”中没有“I”字段“value”或者它的超类Android 10   java错误:SSLHandshakeException   当我缩小外圆时,有没有办法让一个圆覆盖另一个圆   java如何使用Jackson流式API编写地图列表   数组在线程“awteventque0”java中出现异常。lang.ArrayIndexOutofBounds异常:2   java删除带有大量尾随0的浮点字符串上的科学符号   java如何从get请求中获取参数?   java在Restlet中检索资源id   java OpenGL(LWJGL)TileMap仅显示一个tile   java JNA检测音频设备到达/删除   java Spring Boot JPA是否可以使用IDENTITY generator或等效程序进行批插入?   java如何使用ApachePOI根据行数将excel文件拆分为多个文件?   在Java中使用循环而不是类来获取要舍入的数字   子类中的java抛出错误、异常和运行时异常