编程语言
首页 > 编程语言> > python按天收集日志

python按天收集日志

作者:互联网

# 日志等级DEBUG-INFO-WARNING-ERROR

import logging
from logging.handlers import TimedRotatingFileHandler
import datetime


# 定义一个日志收集器
logger = logging.getLogger("guoguo")
# 设置收集器级别,不设定的话,会默认手机warning及以上级别的日志
logger.setLevel(logging.INFO)
# 设置日志格式
fmt = logging.Formatter("%(filename)s-%(lineno)d-%(asctime)s-%(levelname)s-%(message)s")
# 设置日志处理器输出到文件
file_handler = TimedRotatingFileHandler('./log/{}.log'.format(datetime.datetime.now().strftime('%Y-%m-%d')), when="D", interval=1, backupCount=30)
file_handler.setFormatter(fmt)
# 设置日志级别
file_handler.setLevel(logging.INFO)
# 向日志收集器添加日志
logger.addHandler(file_handler)
"""
收集日志
logger.info()
logger.debug()
logger.warning()
logger.error()
"""

标签:-%,logging,python,按天,handler,file,日志,logger
来源: https://www.cnblogs.com/guo126/p/13816347.html