[英]how to logging debug level to file but only info level on screen in python
在我的python项目中,我有几行分别以调试级别和其他信息级别进行记录。 现在,当我运行我的代码时,我可以将日志级别设置为info或debug级别,这将记录到文件,并且在屏幕上仅记录info或相应的info / debug消息。
我如何实现设置日志记录始终为调试级别,但屏幕上始终为信息级别?
示例(仅一小部分):
loggername = 'Main.Case.'
self.logger = logging.getLogger(loggername)
self.logger.info('case() - Started')
self.logger.debug('System ready...')
self.logger.debug('File ready...')
self.logger.debug('Memory ready...')
self.logger.info('case() - Ready')
这将仅以信息级别打印(在屏幕和日志文件上):
Main.Case.case() - Started
Main.Case.case() - Ready
使用调试级别,我将获得(屏幕和日志文件):
Main.Case.case() - Started
Main.Case.System ready...
Main.Case.File ready...
Main.Case.Memory ready...
Main.Case.case() - Ready
我实际上希望始终只在屏幕上显示信息级别行,并在日志文件中显示信息/调试级别!
当我激活调试级别时,我将同时获得所有输出(屏幕/文件)。
任何一个任何想法吗?
感谢在广告中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.