掌握python的logging日志记录工具__初级使用

#coding=utf-8
import logging
dmLog = logging.getLogger('DataManagerLog');
dmLog.setLevel(logging.DEBUG)
#日志输出格式
LOG_FORMAT = "%(asctime)s.%(msecs)d - %(levelname)s - %(threadName)s(%(thread)d) \n\t%(message)s"
DATE_FORMAT = "%Y-%m-%d %H:%M:%S"
formatter = logging.Formatter(LOG_FORMAT, DATE_FORMAT)
#文件输出
#sh = logging.StreamHandler()#输出到控制台
#sh.setLevel(logging.DEBUG)
fh = logging.FileHandler('dataManager.log', 'w', encoding='utf-8')
#fh = logging.FileHandler('dataManager.txt', 'w', encoding='utf-8')
fh.setLevel(logging.DEBUG)
#控制台输出
fh.setFormatter(formatter)
#sh.setFormatter(formatter)
dmLog.addHandler(fh)
#dmLog.addHandler(sh)

dmLog.info('命令输入线程即将退出')
dmLog.error('发现一个问题')
dmLog.debug('发现一个bug问题')

上面的代码就能完成日志记录。

python 的logging库网上其他介绍也非常多,看了半天感觉都过于复杂

本着as simple as possible 的思想,我只需要最基本的日志记录就好。

 

 

import logging
logger=logging.getLogger('王德发')
logger.setLevel(logging.DEBUG)
handler=logging.FileHandler("log.txt",'a',encoding='utf-8')
formatter=logging.Formatter('%(asctime)s - %(name)s -%(levelname)s-%(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.warning('waring级别,一般用来打印警信息')
logger.error('error级别,一般用来打印一些错误信息')
logger.critical('critical 级别,一般用来打印一些致命的错误信息,等级最高')
logger.info("数据爬取线程启动.")
logger.debug('debug级别,最低级别,一般开发人员用来打印一些调试信息')
logger.info('info级别,正常输出信息,一般用来打印一些正常的操作')

 

posted @ 2021-11-25 18:57  乾坤伯格  阅读(123)  评论(0)    收藏  举报