如何在Python的日志记录工具中添加自定义日志级别
我想为我的应用程序使用loglevel TRACE(5),因为我认为这debug()还不够。另外log(5, msg)不是我想要的。如何将自定义日志级别添加到Python记录器? 我有mylogger.py以下内容: import logging @property def log(obj): myLogger = logging.getLogger(obj.__class__.__name__) return myLogger 在我的代码中,我通过以下方式使用它: class ExampleClass(object): from mylogger import log def __init__(self): '''The constructor with the logger''' self.log.debug("Init runs") 现在我想打电话 self.log.trace("foo bar") 在此先感谢您的帮助。 编辑(2016年12月8日):我更改了pfa的公认答案,即IMHO,这是基于Eric S的非常好的建议的出色解决方案。