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
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
相关文章推荐
- 首部讲Python爬虫电子书 Web Scraping with Python
- 关于Python报错:SyntaxError: Non-ASCII character '\xe5' in file的解决方法
- python watchdog
- python 使用post登录网易
- web python -- WSGI接口
- python爬取网易美女图片
- Python 爬虫学习 相关类库的介绍
- Python学习 之 对内存的使用(浅拷贝和深拷贝)
- Python学习 之 爬虫
- (翻译)如何对python dict 类型按键(keys)或值(values)排序
- python bottle框架使用beaker支持session
- python 连接mysql多层结构实例
- Python学习 之 正则表达式
- Python运算符及表达式
- python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样
- Python简单对文件进行读写操作
- python 微信企业号
- python-基础教程笔记
- install python+twisted+mysqldb+django on mac
- Python套接字编程(1)——socket模块与套接字编程