standard_format = '%(asctime)s - %(threadName)s:%(thread)d - 日志名字:%(name)s - %(filename)s:%(lineno)d -' \ '%(levelname)s - %(message)s' simple_format = '[%(levelname)s][%(asctime)s][%(filename)s:%(lineno)d]%(message)s' test_format = '%(asctime)s] %(message)s' LOGGING_DIC = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'standard': { 'format': standard_format }, 'simple': { 'format': simple_format }, 'test': { 'format': test_format }, }, 'filters': {}, 'handlers': { 'console': { 'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'simple' }, 'default': { 'level': 'DEBUG', 'class': 'logging.handlers.RotatingFileHandler', 'maxBytes': 1000, 'backupCount': 5, 'filename': 'xxx.log', 'encoding': 'utf-8', 'formatter': 'standard' }, 'other': { 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': 'zzz.log', 'encoding': 'utf-8', 'formatter': 'test' }, }, 'loggers': { '终端提示并记录': { 'handlers': ['console', 'other'], 'level': 'DEBUG', 'propagate': False }, '终端提示': { 'handlers': ['console', ], 'level': 'DEBUG', 'propagate': False }, '': { 'handlers': ['default', ], 'level': 'DEBUG', 'propagate': False }, }, }