代码拉取完成,页面将自动刷新
同步操作将从 源宝网络/baoaiback 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
"""logging_config
Log Config File
PROJECT: BaoAI Backend
AUTHOR: henry <703264459@qq.com>
WEBSITE: http://www.baoai.co
COPYRIGHT: Copyright © 2016-2020 广州源宝网络有限公司 Guangzhou Yuanbao Network Co., Ltd. ( http://www.ybao.org )
LICENSE: Apache-2.0
"""
import logging.config
# File size in bytes # 文件大小,单位是字节
LOG_FILE_MAX_BYTES = 100 * 1024 * 1024
# The number of rotations # 轮转数量
LOG_FILE_BACKUP_COUNT = 3
log_config = \
{
"version":1,
"disable_existing_loggers":False,
"formatters":{
"normal_formatter":{
"format":"%(asctime)s %(levelname)s %(process)d %(thread)d [%(pathname)s:%(lineno)s] %(message)s"
},
"sql_formatter": {
"format": "%(asctime)s %(levelname)s [%(process)d %(thread)d] %(message)s"
}
},
"handlers":{
"console":{
"class":"logging.StreamHandler",
"level":"DEBUG",
"formatter":"normal_formatter",
"stream":"ext://sys.stdout"
},
"debug_file_handler":{
"class":"logging.handlers.RotatingFileHandler",
"level":"DEBUG",
"formatter":"normal_formatter",
"filename":"log/debug.log",
"maxBytes":LOG_FILE_MAX_BYTES,
"backupCount":LOG_FILE_BACKUP_COUNT,
"encoding":"utf8"
},
"info_file_handler":{
"class":"logging.handlers.RotatingFileHandler",
"level":"INFO",
"formatter":"normal_formatter",
"filename":"log/info.log",
"maxBytes":LOG_FILE_MAX_BYTES,
"backupCount":LOG_FILE_BACKUP_COUNT,
"encoding":"utf8"
},
"dao_file_handler":{
"class":"logging.handlers.RotatingFileHandler",
"level":"DEBUG",
"formatter":"normal_formatter",
"filename":"log/dao.log",
"maxBytes":LOG_FILE_MAX_BYTES,
"backupCount":LOG_FILE_BACKUP_COUNT,
"encoding":"utf8"
},
"sql_file_handler":{
"class":"logging.handlers.RotatingFileHandler",
"level":"DEBUG",
"formatter":"sql_formatter",
"filename":"log/sql.log",
"maxBytes":LOG_FILE_MAX_BYTES,
"backupCount":LOG_FILE_BACKUP_COUNT,
"encoding":"utf8"
},
"error_file_handler":{
"class":"logging.handlers.RotatingFileHandler",
"level":"ERROR",
"formatter":"normal_formatter",
"filename":"log/errors.log",
"maxBytes":LOG_FILE_MAX_BYTES,
"backupCount":LOG_FILE_BACKUP_COUNT,
"encoding":"utf8"
},
"flask_file_handler":{
"class":"logging.handlers.RotatingFileHandler",
"level":"DEBUG",
"formatter":"normal_formatter",
"filename":"log/flask.log",
"maxBytes":LOG_FILE_MAX_BYTES,
"backupCount":LOG_FILE_BACKUP_COUNT,
"encoding":"utf8"
},
"stock_update_file_handler":{
"class":"logging.handlers.RotatingFileHandler",
"level":"INFO",
"formatter":"normal_formatter",
"filename":"log/stock_update.log",
"maxBytes":LOG_FILE_MAX_BYTES,
"backupCount":LOG_FILE_BACKUP_COUNT,
"encoding":"utf8"
}
},
"loggers":{
"dao":{
"level":"DEBUG",
"handlers":["dao_file_handler"],
"propagate":"no"
},
"sqlalchemy.engine":{
"level":"DEBUG",
"handlers":["sql_file_handler"],
"propagate":"no"
},
"flask.app":{
"level":"DEBUG",
"handlers":["flask_file_handler"],
"propagate":"no"
},
"stock_update":{
"level":"DEBUG",
"handlers":["stock_update_file_handler"],
"propagate":"no"
}
},
"root":{
"level":"INFO",
"handlers":["console","debug_file_handler","error_file_handler"]
}
}
logging.config.dictConfig(log_config)
# Usage # 使用方法
# daoLogger = logging.getLogger("dao")
# daoLogger.info('dao')
# daoLoggerSub1 = logging.getLogger("dao.sub1")
# daoLoggerSub1.error('daoSub1')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。