1 Star 0 Fork 38

Leo / baoaiback

forked from 源宝网络 / baoaiback 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
logging_config.py 4.20 KB
一键复制 编辑 原始数据 按行查看 历史
源宝网络 提交于 2020-03-10 23:50 . baoaiback 项目初始化
"""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')
Python
1
https://gitee.com/cloudshop/baoaiback.git
git@gitee.com:cloudshop/baoaiback.git
cloudshop
baoaiback
baoaiback
master

搜索帮助