日志相信大家都不陌生,不管是开发还是测试运维,多多少少应该都接触过日志。当然啦,软件出问题后,日志是定位问题最有效的手段之一,这就要求有一个好的日志格式,今天分享的就是用python实现自己的日志。
自定义日志类
如下是一个用python实现的日志类
Logger.py
import logging
class Logger(object):
level_relations = {
'debug': logging.DEBUG,
'info': logging.INFO,
'warn': logging.WARNING,
'error': logging.ERROR,
'fatal': logging.FATAL
}
def __init__(self, filename, level='info', fmt='[%(asctime)s - %(levelname)s] - %(message)s'):
self.logger = logging.g