python的logging记录日志到本地
【代码】python的logging记录日志到本地。
·
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import logging
import os
import sys
from datetime import datetime, date
reload(sys)
sys.setdefaultencoding('utf-8')
currentDir = os.path.split(os.path.realpath(__file__))[0]
sys.path.append(currentDir)
now = date.today()
log_name = 'x_kahn_%s.log' % now # 保存日志到本python脚本的同级目录下,日志文件名叫x_kahn_'当前日期'.log
# 配置日志记录器
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
# 创建一个文件处理器
handler = logging.FileHandler(log_name)
handler.setLevel(logging.INFO)
# 创建一个日志格式化器
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
# 将文件处理器添加到记录器中
logger.addHandler(handler)
# 记录日志
logger.debug('这是一条调试日志')
logger.info('这是一条普通日志')
logger.warning('这是一条警告日志')
logger.error('这是一条错误日志')
logger.critical('这是一条严重错误日志')
logger.warn('Hello world')
更多推荐
所有评论(0)