此(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
我只想跟踪WARNING事件,所以我将level设置为WARNING:
self.logger = logging.getLogger(logName)
self.logger.setLevel(logging.WARNING)
输出:
WARNING: VALUE ERROR
我确实跟踪了错误事件,但我错过了Instance事件。因此,我不知道错误发生在哪个实例上。
我不想将Instance事件的级别设置为CRITICAL,尽管它可以正常工作。
答案 0 :(得分:1)
您需要创建另一个记录器对象来记录您想要的事件,并将其级别设置为INFO。 所以你最终得到了self.logger和self.special_event_logger。