python 之logging模块
2011-07-19 23:40
471 查看
#encoding = UTF-8 import logging Logname = "alog.txt" def InitLog(): logger = logging.getLogger("logger") logger.setLevel(logging.DEBUG) fhdlr = logging.FileHandler(Logname) fhdlr.setLevel(logging.DEBUG) chdlr = logging.StreamHandler() chdlr.setLevel(logging.DEBUG) formatter = logging.Formatter("%(asctime)s %(level name)s %(message)s") fhdlr.setFormatter(formatter) chdlr.setFormatter(formatter) logger.addHandler(fhdlr) logger.addHandler(chdlr) return logger #使用 alog = InitLog() alog.info("xxxx") alog.error("xxxx")
formatter格式
%(name)s Logger的名字
%(levelno)s 数字形式的日志级别
%(levelname)s 文本形式的日志级别
%(pathname)s 调用日志输出函数的模块的完整路径名,可能没有
%(filename)s 调用日志输出函数的模块的文件名
%(module)s 调用日志输出函数的模块名
%(funcName)s 调用日志输出函数的函数名
%(lineno)d 调用日志输出函数的语句所在的代码行
%(created)f 当前时间,用UNIX标准的表示时间的浮 点数表示
%(relativeCreated)d 输出日志信息时的,自Logger创建以 来的毫秒数
%(asctime)s 字符串形式的当前时间。默认格式是 “2003-07-08 16:49:45,896”。逗号后面的是毫秒
%(thread)d 线程ID。可能没有
%(threadName)s 线程名。可能没有
%(process)d 进程ID。可能没有
%(message)s 用户输出的消息
相关文章推荐
- python 的日志logging模块学习
- python的logging标准日志模块1
- python 日志模块 logging 详解
- 2.26 学python logging模块补充 configParser模块 re正则表达式
- python 的日志logging模块学习
- Python Logging模块的简单使用
- python日志模块logging
- Python日志模块logging基本用法分析
- Python:日志模块logging的应用
- Python 日志(logging)模块
- Python中使用logging模块打印log日志详解
- python logging模块不支持多进程写到一个log文件
- python logging日志模块
- 使用python的logging模块
- python 的日志logging模块学习
- python里的logging模块
- Python日志输出——logging模块
- python2.7使用logging模块记日志,中文记入后乱码解决办法
- 使用python的logging模块
- Python的标准logging模块