logging模块

import logging

logging.basicCofnig(filename = "log.log",

         format = "%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s",

          datefmt = "%Y-%m-%d %H:%M:%S %p",

          level = 10) #此参数可以写数字,也可以直接写数字对应的变量名,表示只记录此数字以上的错误级别。

  

"""

CRITICAL = 50

FATAL = CRITICAL

ERROR = 40

WARNING = 30

WARN = WARNING

INFO = 20

DEBUG = 10

NOTSET = 0

"""

logging.critical("xxxxxx")

logging.error("xxxxxx")

logging.warning("xxxxxx")

logging.info("xxxxxx")

logging.debug("xxxxxx")

 

logging.log(lgging.ERROR,"xxxxx")  == logging.log(40,"xxxxx")

 

同时向多个文件写入日志:

import logging

#创建文件

file_1_1 = logging.FileHandler("11_1.log","a")

#创建格式

fmt = logging.Formatter(fmt = "%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s")

#文件应用格式

file_1_1.setFormatter(fmt)

 

file_1_2 = logging.FileHandler("11_2.log","a")

fmt = logging.Formatter()

file_1_2.setFormatter(fmt)
#定义日志

logger1 = logging.Logger("s1",level = loggging.ERROR)

logger1.addHandler(file_1_1) #将要多个写入的文件加入logger1

logger1.addHadnler(file_1_2)#将要多个写入的文件加入logger1
#写日志

logger1.critical("xxxxxx")

 

  

posted @ 2018-08-30 11:42  greenfan  阅读(65)  评论(0)    收藏  举报