python logging模块
log等级从低到高:DEBUG,INFO,WARNING,ERROR
1、import logging
logging.basicConfig(filename="test.log",level=logging.INFO)
logging.info("first method")
2、loggers,handlers,formatter,filter
import logging
logger = logging.getLogger("logger_name")
logger.setLevel(logging.INFO)
handler = logging.FileHandler(filename="123.txt")
handler.setLevel(logging.INFO)
formater = logging.Formatter('%(asctime)s-%(name)s-%(levelname)s-%(message)s')
handler.setFormatter(formater)
logger.addHandler(handler)
logger.info("test")
3、用配置文件的方式
配置文件格式为ini
[loggers]
keys=root,name1
[handlers]
keys=handle1,handle2
[formatters]
keys=formatter1,formatter2
[logger_name1]
level=DEBUG
handlers=handle1
qulname=quname
[handler_handle1]
level=DEBUG
class=FileHandler
formatter=formatter1
args=("xx.log","w")
[formatter_formatter1]
format=%(asctime)s - %(name)s - %(levelname)s -%(message)s