更好的python在一行中登录
logquick的Python项目详细描述
快速登录
更好的python在一行中登录
标准库中的python日志记录包非常棒,它肯定比在代码中到处散播print()
语句要好得多。
然而,即使是hough设置它也只需要几行代码,配置它使它在项目中看起来更漂亮,只需要一遍又一遍地做同样的事情。
因此,我创建了logquicky。
因为这基本上只是日志模块上的一个非常简单的配置,这也使得一旦您决定您的项目需要更高级的功能,就很容易返回到它。 但是,它希望在快速构建脚本或开始新项目时为您节省一些时间。
最后,这也是我对pypi的第一个(希望是有用的)小的开源贡献,所以我认为这是一个很好的练习。
功能
- 彩色日志级别使识别不同级别变得容易。
- 预先配置的日志行格式,
- 日志文件的可选日志记录,
- 能够为更好的进度条等重写行。
- 基于python的日志模块。
安装
pip install logquicky
注释
python 3.6+支持logquicky(由于使用了f字符串)
如何使用
基本示例
importlogquicky# Add this line to create your logger.log=logquicky.load('my-logger')# Start logging!log.info("This is a log message")
看看它的实际效果
从多个文件记录
#!/usr/bin/env python# --- example2.py ---importlogquickyimportother_file# Creates a new logger and returns it.log=logquicky.load('my-logger')log.info("I can log from here...")
# --- example2_other_file.py ---importlogquickylog=logquicky.load('my-logger')defrun():log.info("And from here as well!")
结果:
2019-02-28 12:16:56 my-logger [INFO] I can log from here... 2019-02-28 12:16:56 my-logger [INFO] And from here as well!