Skip to main content
 首页 » 编程设计

python之我如何在 python tornado 中使用日志记录并写入文件

2025年05月04日9lexus

目前我正在使用 logging.getLogger().setLevel(logging.DEBUG) 我认为是记录日志级别为 => DEBUG 的所有内容 这是一个正确的假设吗?当我将 logging.DEBUG 设置为 logging.ERROR 时,我可以看到不同之处,所以我想我是对的。

另外,如何将这些日志记录行写入文件?

请您参考如下方法:

这是一个写日志到文件的例子

import logging 
 
logger = logging.getLogger(__name__) 
logger.setLevel(logging.INFO) 
 
# create a file handler 
 
handler = logging.FileHandler('hello.log') 
handler.setLevel(logging.INFO) 
 
# create a logging format 
 
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') 
handler.setFormatter(formatter) 
 
# add the handlers to the logger 
 
logger.addHandler(handler) 
 
logger.info('Hello baby') 

更多细节: http://victorlin.me/posts/2012/08/good-logging-practice-in-python/