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')

你可能感兴趣的:(python,python,开发语言)