python中关于logging模块的使用,为代码增加写入日志(工作开发必备)代码如下:
def getLogger():
# 获取一个记录器
logger = logging.getLogger('test')
# 创建文件夹名称为log的文件夹
dirpath = path.dirname(__file__) + '\\log\\'
# 为logger指定handler让他知道怎么处理日志,输出到哪里,日志的文件名字为test.log
handler = logging.FileHandler(os.path.join(dirpath, "test.log"))
# 指定日志的输出格式
formatter = logging.Formatter('%(asctime)s %(name)-12s %(levelname)-8s %(message)s')
handler.setFormatter(formatter)
# 为logger增加处理类
logger.addHandler(handler)
# 设置日志等级
logger.setLevel(logging.DEBUG)
return logger
if __name__ == '__main__':
a = getLogger()
a.info('info')
a.debug('debug')