json格式的日志配置文件 import logging import logging.config import logging.handlers LOGGING = { 'version': 1, 'formatters': { 'default': {'format': '%(asctime)s - %(levelname)s - %(message)s', 'datefmt': '%Y-%m-%d %H:%M:%S'} }, 'handlers': { 'console': { 'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'default', 'stream': 'ext://sys.stdout' }, 'file': { 'level': 'DEBUG', 'class': 'logging.handlers.RotatingFileHandler', 'mode':'a', 'formatter': 'default', 'filename': './test.log', 'maxBytes': 1024, 'backupCount': 3 } }, 'loggers': { 'default': { 'level': 'DEBUG', 'handlers': ['console', 'file'] } }, 'disable_existing_loggers': False } logging.config.dictConfig(LOGGING) logger = logging.getLogger("default") logger.debug("debug message") logger.info("info message") logger.warning('warning message') logger.error("error message") logger.critical("critical message")
转载于:https://www.cnblogs.com/PPhoebe/p/8466839.html
相关资源:Python中logging日志库实例详解