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")
posted @ 2022-12-02 00:08  saiya6  阅读(28)  评论(0)    收藏  举报