python日志记录-logging.StreamHandler()中stdout和stderr的用法是什么?

问题描述 投票:0回答:1
logger = logging.getLogger(logger_name)

logger.setLevel(logging.DEBUG)#拥有过多日志总比不足多更好

console_handler_stderr = logging.StreamHandler(sys.stderr)

console_handler_stdout = logging.StreamHandler(sys.stdout)

logger.addHandler(console_handler_stdout())

logger.addHandler(console_handler_stderr())

logger = logging.getLogger(logger_name)logger.setLevel(logging.DEBUG)#拥有太多日志总比没有足够的console_handler_stderr = logging.StreamHandler(sys.stderr)...

python logging stdout stderr
1个回答
0
投票
位于核心日志记录包中的StreamHandler类,将日志记录输出发送到流,例如sys.stdout,sys.stderr或任何类似文件的对象(或更准确地说,是任何支持write()和flush()的对象方法)。
© www.soinside.com 2019 - 2024. All rights reserved.