尝试使用Python的日志模块

作为一个程序猿(programmer),程序日志本应是和单元测试同等重要的。但是,由于平时的编码任务都是一个人做,所以没有觉得程序日志很重要。直到工作中需要使用陌生人编写的代码,而且代码质量很烂……

于是我被迫学了怎么使用Python的Logging模块……

以下就是对日志模块的简单应用:

  • DEBUG级别以上的日志,输出到控制台
  • INFO级别以上的日志,输出到dev.log文件
  • ERROR级别以上的日志,还输出到error.log文件
  • CRITICAL级别以上的日志,还输出到critical.log文件,并且日志格式与其他的不同,重在将引发错误的原因记录下来。

把这个文件当做模块引入之后,只需要使用LOGGER的相关函数代替print就行了。可根据需要修改这些.log的文件名。

原本这里应该粘贴代码

由于代码经过数次修改,最终上传到pypi上了。(啪啪啪)
https://pypi.org/project/minori-logger/

源码托管在github:https://github.com/issiki/python-logger