要在没有 Python 的情况下 设置日志记录,basicConfig
我们将执行以下步骤:
设置文件处理程序。
设置文件处理程序的日志记录级别。
设置格式化程序。
将文件处理程序指向格式化程序。
获取记录器对象。
设置记录器对象的记录级别。
将文件处理程序作为处理程序添加到记录器对象。
在记录器上使用.info()
, .warning()
, etc 方法。
这些步骤由以下代码执行:
import logging
file_handler = logging.FileHandler('./out.log', 'a')
file_handler.setLevel(logging.DEBUG)
format_string = '%(asctime)s\t%(levelname)s: %(message)s'
formatter = logging.Formatter(format_string)
file_handler.setFormatter(formatter)
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.addHandler(file_handler)
logger.info('visible info')
logger.debug('invisible debug')
为文件处理程序设置日志记录级别和为记录器设置日志记录级别有什么区别?
隔江千里
相关分类