在工程启动模块中添加一下代码
from logging.handlers import RotatingFileHandler logging.getLogger(None).setLevel(logging.INFO) ################################################################################################# #定义一个StreamHandler,将INFO级别或更高的日志信息打印到标准错误,并将其添加到当前的日志处理对象# console = logging.StreamHandler() console.setLevel(logging.DEBUG) formatter = logging.Formatter('%(filename)s[line:%(lineno)d] %(levelname)s %(message)s') console.setFormatter(formatter) logging.getLogger(None).addHandler(console) ################################################################################################# #定义一个StreamHandler,将INFO级别或更高的日志信息打印到日志文件,并将其添加到当前的日志处理对象# if not os.path.exists("./logs"): os.makedirs("./logs") rthandler = RotatingFileHandler(filename="./logs/servicelog.log", mode='a', maxBytes=10*1024*1024, backupCount=10) rthandler.setLevel(logging.INFO) rtformatter = logging.Formatter('%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s') rthandler.setFormatter(rtformatter) logging.getLogger(None).addHandler(rthandler) #################################################################################################
代码个模块使用方法:
import logging
logging.info("query")