您的位置:首页 > 编程语言 > Python开发

python日志输出—logging直接代码配置

2015-06-22 22:32 931 查看
# -*- coding: UTF-8 -*-

def log_test01():

import logging

import logging.handlers

LOG_FILE = "../log/test01.log"

handler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes = 20*1024*1024, backupCount = 10); # 实例化handler

fmt = "%(asctime)s - %(name)s - %(levelname)s - %(message)s - [%(filename)s:%(lineno)s]"

formatter = logging.Formatter(fmt); # 实例化formatter

handler.setFormatter(formatter); # 为handler添加formatter

logger = logging.getLogger('xzs'); # 获取名为xzs的logger

logger.addHandler(handler); # 为logger添加handler

logger.setLevel(logging.DEBUG)

logger.debug("Hello boy, Debug");

logger.info("Hello boy, Info");

if __name__ == "__main__":

log_test01();

这种直接配置比较简单,但不够灵活

通过配置文件来配置日志,参考:
http://blog.csdn.net/naiveloafer/article/details/7630903
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: