网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

python中怎么对日志进行处理-创新互联

python中怎么对日志进行处理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

成都创新互联主营皮山网站建设的网络公司,主营网站建设方案,App定制开发,皮山h5重庆小程序开发公司搭建,皮山网站营销推广欢迎皮山等地区企业咨询

logger.py

import loggin

gfrom logging import handlers

# 日志级别字典

__level_dict = {  

'critical': logging.CRITICAL,  

'fatal': logging.CRITICAL,  

'error': logging.ERROR,  

 'warning': logging.WARNING,  

 'warn': logging.WARNING,  

 'info': logging.INFO,  

 'debug': logging.DEBUG

}

def getLogger(filename, level='info', when='D', backupCount=3,

       fmt='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s'):

  """

  获取日志处理对象

 

  :param filename: 日志文件名称

  :param level: 日志等级:debug, info, warn/warning, error, critical

  :param when: 日志文件分割的时间单位,单位有以下几种:
        - S 秒
        - M 分
        - H 小时
        - D 天
        - W 每星期
        - midnight 每天凌晨
  :param backupCount: 备份文件的个数,如果超过这个数量,就会自动删除   :param fmt: 日志信息格式   :return:   """   level = __level_dict.get(level.lower(), None)   logger = logging.getLogger(filename)  # 设置日志格式   format_str = logging.Formatter(fmt)  # 设置日志级别   logger.setLevel(level)  # 控制台输出   console_handler = logging.StreamHandler()  # 控制台输出的格式   console_handler.setFormatter(format_str)   logger.addHandler(console_handler)  # 文件输出   file_handler = handlers.TimedRotatingFileHandler(filename=filename, when=when, backupCount=backupCount,                            encoding='utf-8')  # 文件输出的格式   file_handler.setFormatter(format_str)    logger.addHandler(file_handler)  return loggerif __name__ == '__main__':   log = getLogger('test.log')   log.debug('debug')   log.info('info')   log.warning('警告')   log.error('报错')   log.critical('严重')   getLogger('error.log', level='error').error('error')

运行结果

2018-09-06 17:07:40,909 - D:/jetbrains/workspace-pycharm/test/logger.py[line:59] - INFO: info
2018-09-06 17:07:40,909 - D:/jetbrains/workspace-pycharm/test/logger.py[line:60] - WARNING: 警告
2018-09-06 17:07:40,909 - D:/jetbrains/workspace-pycharm/test/logger.py[line:61] - ERROR: 报错
2018-09-06 17:07:40,910 - D:/jetbrains/workspace-pycharm/test/logger.py[line:62] - CRITICAL: 严重
2018-09-06 17:07:40,915 - D:/jetbrains/workspace-pycharm/test/logger.py[line:63] - ERROR: erro

关于python中怎么对日志进行处理问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


网站栏目:python中怎么对日志进行处理-创新互联
文章路径:http://bjjierui.cn/article/copgpd.html

其他资讯