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()) # 错误信息记录到日志
  • 相关阅读:
    第三次上机作业
    第二次实训作业
    java第二次作业
    java程序设计第一次作业
    实训作业1
    java2
    我的第一次java作业
    第六次实训作业异常处理
    事件处理程序
    实训作业4
  • 原文地址:https://www.cnblogs.com/liaopeng123/p/10519816.html
Copyright © 2011-2022 走看看