loging模块
日志配置
logging.basicConfig(
level=logging.DEBUG, # 等级设置
filename="F:logger.log",
filemode="a",
format="[%(lineno)d][%(name)s] %(asctime)s: %(message)s ",
# datefmt=
)
logging.debug("hello")
logging.info("hello")
logging.warning("hello")
logging.error("hello")
logging.critical("hello")
![](https://img2018.cnblogs.com/blog/1693677/201905/1693677-20190531130440859-447245125.png)
![](https://img2018.cnblogs.com/blog/1693677/201905/1693677-20190531130458999-610643380.png)
def getlogger():
# logger = logging.getLogger(logname)
infologger = logging.getLogger("myLogging")
dglogger = logging.getLogger("myLogging.debugLogging")
dgFileHandler = logging.FileHandler("F:debuglogger.log")
infoFileHandler = logging.FileHandler("F:infologger.log")
ch = logging.StreamHandler()
fm = logging.Formatter("[%(lineno)d][%(name)s] %(asctime)s: %(message)s ")
dgFileHandler.setFormatter(fm)
infoFileHandler.setFormatter(fm)
ch.setFormatter(fm)
infologger.addHandler(infoFileHandler)
infologger.setLevel(logging.WARNING)
dglogger.addHandler(dgFileHandler)
dglogger.addHandler(ch)
dglogger.setLevel(logging.DEBUG)
return dglogger
# infologger = getlogger("myLogging", logging.INFO)
dglogger = getlogger()
dglogger.debug("debug hello")
dglogger.info("info hello")
dglogger.warning("warning hello")
dglogger.error("error hello")
dglogger.critical("critical hello")