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

    单文件写 根据日志的等级是否写入,下面的一个例子就是等级为10,大于等于等级10的记录,小于的话就不记录,在创建之前先进行基本的日志格式配置

     1 import logging
     2 logging.basicConfig(filename='log.log',format='%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s',
     3                     datefmt = '%Y-%m-%d %H:%M:%S %p',
     4                     level = 10)
     5 """
     6 CRITICAL = 50
     7 FATAL = CRITICAL
     8 ERROR = 40
     9 WARNING = 30
    10 WARN = WARNING
    11 INFO = 20
    12 DEBUG = 10
    13 NOTSET = 0
    14 """
    15 logging.debug('debug')
    16 logging.info('info')
    17 logging.warning('warning')
    18 logging.error('error')
    19 logging.critical('critical')
    20 logging.log(10,'log')

     多文件日志

     1 # 定义文件
     2 import logging
     3 file_1_1 = logging.FileHandler('l1_1.log', 'a', encoding='utf-8')#创建文件
     4 
     5 #定义文件格式
     6 fmt = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(message)s")
     7 #将格式应用的到日志文件中
     8 file_1_1.setFormatter(fmt)
     9 
    10 #创建第二个文件
    11 file_1_2 = logging.FileHandler('l1_2.log', 'a', encoding='utf-8')
    12 #默认格式
    13 fmt = logging.Formatter()
    14 file_1_2.setFormatter(fmt)
    15 
    16 # 定义日志 将日志格式等级
    17 logger1 = logging.Logger('s1', level=logging.ERROR)
    18 logger1.addHandler(file_1_1)
    19 logger1.addHandler(file_1_2)
    20 
    21 
    22 # 写日志
    23 logger1.critical('123')
  • 相关阅读:
    learning scala view collection
    scala
    learning scala dependency injection
    learning scala implicit class
    learning scala type alise
    learning scala PartialFunction
    learning scala Function Recursive Tail Call
    learning scala Function Composition andThen
    System.Threading.Interlocked.CompareChange使用
    System.Threading.Monitor的使用
  • 原文地址:https://www.cnblogs.com/wang43125471/p/7746495.html
Copyright © 2011-2022 走看看