logging模块
Python中的logging模块,可以使用配置文件的方式实现日志的输出。实现方式是先创建一个logging.conf文件,再进行调用
创建logging.conf文件
[loggers]
keys=root, app
[handlers]
keys=consoleHandler,rotatingFileHandler
[formatters]
keys=simpleFmt
[logger_root]
level=DEBUG
handlers=consoleHandler
#handlers=fileHandler
# handlers=rotatingFileHandler
[logger_app]
level=DEBUG
handlers=rotatingFileHandler
qualname=EcShop
propagate=0
[handler_consoleHandler]
class=StreamHandler
level=DEBUG
formatter=simpleFmt
args=(sys.stdout,)
[handler_rotatingFileHandler]
class=handlers.RotatingFileHandler
level=DEBUG
formatter=simpleFmt
args=("./log/run.log", "a", 102400, 4)
[formatter_simpleFmt]
format=%(asctime)s|%(name)s|%(module)s|%(funcName)s|%(levelname)s: %(message)s
datefmt=%Y-%m-%d %H:%M:%S
调用方法
import logging.config
logging.config.fileConfig(r'C:\Users\Administrator\PycharmProjects\EcShop\logging.conf')
logger = logging.getLogger("EcShop")
浙公网安备 33010602011771号