zoukankan      html  css  js  c++  java
  • 日志模块

    # # 日志模块
    # # import logging
    # # logging.debug('debug') # 10 日志级别
    # # logging.info('info') # 20
    # # logging.warning('warn') # 30
    # # logging.error('error') # 40
    # # logging.critical('critical') # 50
    # '''
    # WARNING:root:warn
    # ERROR:root:error
    # CRITICAL:root:critical
    # '''
    # # logging.basicConfig(
    # # filename='access.log',
    # # format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s',
    # # datefmt='%Y-%m-%d %H:%M:%S %p',
    # # level=10
    # # )
    # # 日志模块的详细用法
    # import logging
    # # Logger 产生日志
    # logger1=logging.getLogger('访问日志')
    # # Filter 日志过滤(几乎不用)
    # # Handler 接受Logger传过来的日志,进行日志格式化,可以打印到终端,也可以打印到文件
    # sh=logging.StreamHandler() # 打印到终端
    # fh1=logging.FileHandler('s1.log',encoding='utf-8') # 打印到文件
    # fh2=logging.FileHandler('s2.log',encoding='utf-8')
    # # Formatter 日志格式
    # formatter1=logging.Formatter(
    # fmt='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s',
    # datefmt='%Y-%m-%d %H:%M:%S %p',
    # )
    # formatter2=logging.Formatter(
    # fmt='%(asctime)s : %(message)s',
    # datefmt='%Y-%m-%d %H:%M:%S %p',
    # )
    # formatter3=logging.Formatter(
    # fmt='%(asctime)s : %(module)s: %(message)s',
    # datefmt='%Y-%m-%d %H:%M:%S %p',
    # )
    # # 为handler绑定日志格式
    # sh.setFormatter(formatter1)
    # fh1.setFormatter(formatter2)
    # fh2.setFormatter(formatter3)
    # # 为logger绑定handler
    # logger1.addHandler(sh)
    # logger1.addHandler(fh1)
    # logger1.addHandler(fh2)
    # # 设置日志级别 logger对象的日志级别应该<=handler的日志级别
    # # logger1.setLevel(50)
    # # sh.setLevel(10)
    # # fh1.setLevel(10)
    # # fh2.setLevel(10) # 2019-12-11 20:30:09 PM - 访问日志 - CRITICAL -常用模块: 重写
    # logger1.setLevel(10)
    # sh.setLevel(10)
    # fh1.setLevel(10)
    # fh2.setLevel(10)
    # '''
    # 2019-12-11 20:33:36 PM - 访问日志 - DEBUG -常用模块: 测试
    # 2019-12-11 20:33:36 PM - 访问日志 - INFO -常用模块: 正常
    # 2019-12-11 20:33:36 PM - 访问日志 - WARNING -常用模块: 可能有bug
    # 2019-12-11 20:33:36 PM - 访问日志 - ERROR -常用模块: 有bug
    # 2019-12-11 20:33:36 PM - 访问日志 - CRITICAL -常用模块: 重写
    # '''
    # # 测试
    # logger1.debug('测试')
    # logger1.info('正常')
    # logger1.warning('可能有bug')
    # logger1.error('有bug')
    # logger1.critical('重写')
  • 相关阅读:
    六. 异常处理5.多重catch语句的使用
    六. 异常处理4.try和catch的使用
    六. 异常处理3.未被捕获的异常
    六. 异常处理2.异常类型
    对mysql数据库中字段为空的处理
    mysql 中实现多条数据同时更新
    java 用PDFBox 删除 PDF文件中的某一页
    java7 java MethodHandle解析
    【十四】jvm 性能调优实例
    【十三】jvm 性能调优工具之 jstack
  • 原文地址:https://www.cnblogs.com/0B0S/p/12025035.html
Copyright © 2011-2022 走看看