python : logging模块format类
2012-10-10 13:50
393 查看
参考资料:
/article/3626005.html
例子:
格式字符串
/article/3626005.html
例子:
#!/usr/bin/env python # -*- coding: utf-8 -*- import logging import logging.handlers LOG_FILE = 'tst.log' handler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes = 1024*1024, backupCount = 5) # 实例化handler fmt = '[%(asctime)s] [%(levelname)s] [ %(filename)s:%(lineno)s - %(name)s ] %(message)s ' formatter = logging.Formatter(fmt) # 实例化formatter handler.setFormatter(formatter) # 为handler添加formatter logger = logging.getLogger('tst') # 获取名为tst的logger logger.addHandler(handler) # 为logger添加handler logger.setLevel(logging.DEBUG) logger.info('first info message') logger.debug('first debug message')
格式字符串
Format | Description |
---|---|
%(name)s | Name of the logger (logging channel). |
%(levelno)s | Numeric logging level for the message (DEBUG, INFO, WARNING, ERROR, CRITICAL). |
%(levelname)s | Text logging level for the message ('DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'). |
%(pathname)s | Full pathname of the source file where the logging call was issued (if available). |
%(filename)s | Filename portion of pathname. |
%(module)s | Module (name portion of filename). |
%(funcName)s | Name of function containing the logging call. |
%(lineno)d | Source line number where the logging call was issued (if available). |
%(created)f | Time when the LogRecord was created (as returned by time.time()). |
%(relativeCreated)d | Time in milliseconds when the LogRecord was created, relative to the time the logging module was loaded. |
%(asctime)s | Human-readable time when the LogRecord was created. By default this is of the form “2003-07-08 16:49:45,896” (the numbers after the comma are millisecond portion of the time). |
%(msecs)d | Millisecond portion of the time when the LogRecord was created. |
%(thread)d | Thread ID (if available). |
%(threadName)s | Thread name (if available). |
%(process)d | Process ID (if available). |
%(message)s | The logged message, computed as msg % args. |
相关文章推荐
- python的logging模块
- 解决多个py模块调用同一个python的logging模块,打印日志冲突问题
- Python中内置的日志模块logging用法详解
- python 的日志logging模块学习
- (selenium 十)python 的日志logging模块学习
- Python模块学习--logging
- python中使用sys模板和logging模块获取行号和函数名的方法
- Python中的logging模块就这么用
- 使用python的logging模块在stdout输出
- Python的标准logging模块(2)
- Python学习之logging模块
- Python logging模块详解
- Python之日志处理(logging模块)
- Python logging模块详解
- python logging 模块
- python模块之logging
- Python日志模块logging的使用
- python 中的logging模块
- python logging模块
- python日志模块logging学习