Python边学边记录之3-logging的错误配置
来源:互联网 发布:怎么样提高淘宝信誉 编辑:程序博客网 时间:2024/04/29 13:30
之前,由于开发时间紧,没有留意到python的logging模块,与其他语言(如JAVA)的日志框架的配置方式是类似的,都可以使用配置文件的形式进行统一的配置。
而是自己写了个简单的模块去初始化各项日志的属性,此方式对待简单的需求虽可应付,面对庞大、复杂的需求,则显得捉襟见肘。
放在此,有心人作个借镜。
logger_initiator.py
#coding=utf-8#!/usr/bin/pythonimport logging;def initLogger(loggerName, loggerFile): # create a logger logger = logging.getLogger(loggerName) logger.setLevel(logging.DEBUG) # File Handler fileHandler = logging.FileHandler(loggerFile) fileHandler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')); # File Handler consoleHandler = logging.StreamHandler() consoleHandler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')); # 给logger添加handler logger.addHandler(fileHandler); logger.addHandler(consoleHandler); return logger;
logger_test.py
#coding=utf-8#!/usr/bin/pythonimport logging;import logger_initiator;logger = logger_initiator.initLogger('test_logger', 'C:\\test_logger.log');logger.debug('This is debug log 4 test1.');logger.info('This is info log 4 test1.');logger.warning('This is warning log 4 test1.');logger.error('This is error log 4 test1.');logger.critical('This is critical log 4 test1.');
关于Python的logging配置,可见:logging config
0 0
- Python边学边记录之3-logging的错误配置
- python学习之9 日志记录logging
- python logging 日志记录
- Python logging.handlers.SMTPHandler的参数配置
- python logging 日志配置
- python logging 日志配置
- python之强大的日志模块logging
- python-Logging之进程安全的ConcurrentLogHandler
- Python学习之 logging模块的使用
- python logging 记录异常信息
- python logging模块学习记录
- Python之jieba错误记录
- python 之logging模块
- Python模块之logging
- python模块之 - logging
- python之logging模块
- Python 之 日志logging
- python之logging模块
- java读取properties文件
- String与InputStream互转的几种方法
- HTML DOM cursor 属性
- poj 2449 Remmarguts' Date(第K短路 A*)
- 项目创建到github各种命令使用
- Python边学边记录之3-logging的错误配置
- shell awk读取文件中的指定行的指定字段
- CodeForceS#276-B(贪心)
- http接口自动化测试框架实现
- 自定义插件 (KSImageNamed) 的代码提示
- 有用的网址
- SQL进行排序、分组、统计的10个新技巧
- 设计模式(六)之抽象工厂模式
- 海康相机视频预录