import os import logging.config #不能只导入logging BASE_DIR=os.path.dirname(os.path.dirname(__file__)) # DB_PATH=os.path.join(BASE_DIR,'db') # DB_PATH=r'%s\db' %BASE_DIR # 定义日志文件的路径 LOG_PATH=os.path.join(BASE_DIR,'log','access.log') # LOG_PATH=r'%s\log\access.log' %BASE_DIR # BOSS_LOG_PATH=r'%s\log\boss.log' %BASE_DIR # 定义三种日志输出格式 开始 standard_format = '[%(asctime)s][%(threadName)s:%(thread)d][task_id:%(name)s][%(filename)s:%(lineno)d]' \ '[%(levelname)s][%(message)s]' #其中name为getlogger指定的名字 simple_format = '[%(levelname)s][%(asctime)s][%(filename)s:%(lineno)d]%(message)s' id_simple_format = '[%(levelname)s][%(asctime)s] %(message)s' # 定义日志输出格式 结束 logfile_dir = os.path.dirname(os.path.abspath(__file__)) # log文件的目录 logfile_name = 'all2.log' # log文件名 # 如果不存在定义的日志目录就创建一个 if not os.path.isdir(logfile_dir): os.mkdir(logfile_dir) # log文件的全路径 logfile_path = os.path.join(logfile_dir, logfile_name) # log配置字典 LOGGING_DIC = { 'version': 1, # 禁用已经存在的logger实例 'disable_existing_loggers': False, # 定义日志 格式化的 工具 'formatters': { 'standard': { 'format': standard_format }, 'simple': { 'format': simple_format }, 'id_simple': { 'format': id_simple_format }, }, # 过滤 'filters': {}, # jango此处不同 'handlers': { #打印到终端的日志 'stream': { 'level': 'DEBUG', 'class': '
python 之 logger日志 字典配置文件
最新推荐文章于 2023-12-26 17:07:59 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)