zoukankan      html  css  js  c++  java
  • 系统日志文件

    一、单系统日志

     1 import logging
     2 
     3 logging.basicConfig(filename='x1.txt',
     4                     format='%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(message)s',
     5                     datefmt='%Y-%m-%d %H:%M:%S',
     6                     level=30) # 当前配置表示 30以上的分数会被写入文件
     7 
     8 
     9 
    10 # 需要理解的
    11 logging.critical("电脑炸了") # 50
    12 logging.error("程序产生了异常错误") #40
    13 logging.warning("警告") # 30
    14 logging.info("程序员写着玩的") #20
    15 logging.debug("测试的时候用的") #10
    16 
    17 logging.log(999999, "最重要")

    二、多系统日志

     1 file_handler = logging.FileHandler('l1.log', 'a', encoding='utf-8')
     2 file_handler.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(message)s"))
     3 logger1 = logging.Logger('葫芦娃', level=40)
     4 logger1.addHandler(file_handler)
     5 
     6 
     7 #再创建一个操作日志的对象logger(依赖FileHandler)
     8 file_handler2 = logging.FileHandler('l2.log', 'a', encoding='utf-8')
     9 file_handler2.setFormatter(logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(message)s"))
    10 logger2 = logging.Logger("孙悟空", level=logging.ERROR)
    11 logger2.addHandler(file_handler2)
    12 
    13 logger1.error("葫芦玩救爷爷一个一个送")
    14 logger2.error("孙悟空大战红缎带军团")
    15 
    16 import traceback
    17 
    18 def func():
    19     print(1/0)
    20 
    21 try:
    22     func()
    23 except Exception as e:
    24     logger1.error(traceback.format_exc()) # 错误信息记录到日志
  • 相关阅读:
    HDOJ 1556 线段树
    POJ 3977 折半枚举
    2017ACM省赛选拔赛题解
    关于四舍五入和截断
    POJ 3422 最小费用最大流
    Codeforces Round #407 (Div. 2) D. Weird journey 思维+欧拉
    POJ 3155 最大密度子图
    无向图最小割 stoer_wagner算法
    最大权闭合子图
    L2-001. 紧急救援 Dijkstra
  • 原文地址:https://www.cnblogs.com/liaopeng123/p/10519816.html
Copyright © 2011-2022 走看看