目前我正在使用 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/
