python Python日志配置(到控制台和文件)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Python日志配置(到控制台和文件)相关的知识,希望对你有一定的参考价值。
import logging
import sys
from logging import handlers
# get logger
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
# specify log format
formatter = logging.Formatter("%(asctime)s %(name)-12s %(levelname)-8s %(message)s")
# log to console
console_handler = logging.StreamHandler(stream=sys.stdout)
console_handler.setLevel(logging.INFO)
console_handler.setFormatter(formatter)
logger.addHandler(console_handler)
# log to file
file_handler = handlers.RotatingFileHandler(filename=example.log, maxBytes=1000*1000)
file_handler.setLevel(logging.DEBUG)
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
以上是关于python Python日志配置(到控制台和文件)的主要内容,如果未能解决你的问题,请参考以下文章
python中更优雅的记录日志
python logging 配置
python logging 模块
在 Spyder for Python 中将控制台打印到日志文件是不可逆的
Python的日志功能
Python 日志文件处理