zoukankan      html  css  js  c++  java
  • python中的第三方日志模块logging

    基本上每个系统都有自己的日志系统,可以使自己写的,也可以是第三方的。下面来简单介绍一下python中第三方的日志模块,入手还是比较简单的,但是也很容易给自己埋雷。

    下面是我参考的资料链接

     1 #-*- coding:utf-8 -*-
     2 import logging
     3 import sys 
     4 
     5 #获取logger实例,如果参数是空的桦,返回root logger
     6 logger=logging.getLogger("AppLogName")
     7 #制定logger的输出格式.-12s是冒号对齐,从levelname变量五十位置数12个字节后开始输出message信息也就是:位置开始对齐
     8 formater=logging.Formatter('%(asctime)s,%(levelname)-12s:%(message)s')
     9 
    10 #文件日志
    11 file_handler=logging.FileHandler('myLog.log')
    12 file_handler.setFormatter(formater)
    13 #控制台日志
    14 console_handler=logging.StreamHandler(sys.stdout)
    15 console_handler.formatter=formater
    16 #为logger添加日志处理器
    17 logger.addHandler(file_handler)
    18 logger.addHandler(console_handler)
    19 
    20 #指定日志输出的最低等级,默认是Waring
    21 logger.setLevel(logging.DEBUG)
    22 
    23 #输出不同等级的log,依次等级变高
    24 message='msg'
    25 logger.debug('debug :%s'% message)
    26 logger.info('info:%s'% message)
    27 logger.warn('warn:%s'% message)
    28 logger.error('error:%s'% message)
    29 logger.fatal('fatal:msg')
    30 logger.critical('critical:%s'% message)
    31 
    32 
    33 logger.removeHandler(file_handler)

    可以发现日志输出如下

    2018-03-17 11:06:13,545,DEBUG       :debug :msg
    2018-03-17 11:06:13,545,INFO        :info:msg
    2018-03-17 11:06:13,545,WARNING     :warn:msg
    2018-03-17 11:06:13,545,ERROR       :error:msg
    2018-03-17 11:06:13,545,CRITICAL    :fatal:msg
    2018-03-17 11:06:13,545,CRITICAL    :critical:msg
    fatal和critical输出的一样的log,说明两者一样。
    还有一些其他的日志等级,可以参考官网文档。
    作者:first_semon
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题,欢迎交流
  • 相关阅读:
    轻量级数据库sqlite的使用
    Integer引发的思考
    css限制显示行数
    数据库 chapter 17 数据仓库与联机分析处理技术
    数据库 chapter 15 对象关系数据库系统
    数据库 chapter 16 XML数据库
    数据库 chapter 14 分布式数据库系统
    数据库 chapter 11 并发控制
    数据库 chapter 12 数据库管理系统
    数据库 chapter 13 数据库技术新发展
  • 原文地址:https://www.cnblogs.com/first-semon/p/8588285.html
Copyright © 2011-2022 走看看