python logging日志使用
import logging
from logging.handlers import RotatingFileHandler
from config1000.configs import config
def setup_log(config_name):
logging.basicConfig(level=config[config_name].LOG_LEVEL)
file_log_handler = RotatingFileHandler("LOG1000/log.log", maxBytes=1024 * 1024 * 100, backupCount=15)
formatter = logging.Formatter('%(asctime)s %(levelname)s %(filename)s:%(lineno)d %(message)s')
file_log_handler.setFormatter(formatter)
logging.getLogger().addHandler(file_log_handler)
config = {
"development": DevelopmentConfig,
"production": ProductionConfig,
"testing": TestingConfig
}
except Exception as e:
logging.error(e)
resCode = 50001
resMsg = "服务器内部错误!"
return {'resCode': resCode, 'resMsg': resMsg, 'data': data}