原文地址:
http://blog.csdn.net/fxjtoday/article/details/6307285
http://crazier9527.iteye.com/blog/290016
-
import logging
-
import sys
-
logger = logging.getLogger("endlesscode") -------生成一个日志对象
-
formatter = logging.Formatter('%(name)-12s %(asctime)s %(levelname)-8s %(message)s', '%a, %d %b %Y %H:%M:%S',) ------定义一个日志格式
-
file_handler = logging.FileHandler("test.log")-----------创建一个日志文件
-
file_handler.setFormatter(formatter)------------设置日志文件的输出格式
-
stream_handler = logging.StreamHandler(sys.stderr)
-
logger.addHandler(file_handler)--------------把日志文件添加到日志对象中
-
logger.addHandler(stream_handler)
-
#logger.setLevel(logging.ERROR)---------------设置日志信息输出的级别【logging提供多种级别的日志信息,如:NOTSET, DEBUG, INFO, WARNING, ERROR, CRITICAL等】默认warning
-
logger.error("fuck**") -------------------使用日志对象
-
logger.removeHandler(stream_handler)
-
logger.error("fuckgov")
阅读(1372) | 评论(0) | 转发(0) |