这个(howto) 页面显示了事件函数的级别或严重性,用于跟踪日志模块。现在我想总是跟踪一些事件。是的,我可以将级别设置为关键,但它不是那样使用的。严重错误时使用,表示程序本身可能无法继续运行。一个例子会让你更容易理解我想要什么:
将级别设置为 INFO
self.logger = logging.getLogger(logName)
self.logger.setLevel(logging.INFO)
....
输出:
INFO: Instance 3 (I want this line always on display)
INFO: parameter a is in range
INFO: parameter b is in range
INFO: parameter c is in range
WARNING: VALUE ERROR
我只想跟踪警告事件,所以我将级别设置为警告:
self.logger = logging.getLogger(logName)
self.logger.setLevel(logging.WARNING)
输出:
WARNING: VALUE ERROR
我确实跟踪了错误事件,但我错过了 Instance 事件。因此,我不知道错误发生在哪个实例下。
我不想将 Instance 事件的级别设置为 CRITICAL,尽管它会起作用。