python写多个日志的方法

##将内容输出到文档
logger1=logging.getLogger()
logger1.setLevel(logging.INFO)
fh=logging.FileHandler(file1,mode="w")
logger1.addHandler(fh)
logger1.info("test")
##输出:test
##添加输出格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
logger1.error("test2")

##输出:2022-09-23 10:52:56,235 - root - ERROR - test2


##将内容输出到文档和日志
console = logging.StreamHandler()
console.setLevel(logging.INFO)
logger.addHandler(console)
logger1.addHandler(console)
logger1.info("test3")

##屏幕输出:test3
##日志输出:2022-09-23 10:56:24,936 - root - INFO - test3


##同时向两个文件写入日志:
fh2 = logging.FileHandler(file2,mode="w")
fh2.setFormatter(formatter)
 logger1.addHandler(fh2)
>>> logger1.error("test")
test
>>> logger1.error("test1")
test1
>>> logger1.addHandler(console)
>>> logger1.error("test1")

你可能感兴趣的:(Python,python,开发语言)