#! /usr/bin/python
# -*- coding:utf-8 -*-
import os
import logging
import sys
from logging.handlers import TimedRotatingFileHandler
reload(sys)
sys.setdefaultencoding('utf8') #修改系统的默认编码
def create_logger_csv(log_file):
formatter = logging.Formatter('[%(levelname)s - %(asctime)s - %(name)s - %(filename)s] %(message)s')
fh = TimedRotatingFileHandler(log_file, when='d', interval=1, backupCount=0)
fh.setLevel(logging.INFO)
fh.setFormatter(formatter)
ch = logging.StreamHandler()
ch.setLevel(logging.INFO)
ch.setFormatter(formatter)
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
logger.addHandler(fh)
logger.addHandler(ch)
return logger
def ensure_dir_exists(path):
try:
os.makedirs(path)
except OSError:
if not os.path.isdir(path):
raise
初学Python:logging模块(logging.handlers.TimedRotatingFileHandler)
猜你喜欢
转载自blog.csdn.net/bingozb/article/details/103964770
今日推荐
周排行