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 日志文件处理