日志字典代码

Posted fushaunglin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日志字典代码相关的知识,希望对你有一定的参考价值。

import os

# 日志相关的配置
BASE_DIR=os.path.dirname(os.path.dirname(__file__))

standard_format = ‘%(asctime)s - task:%(name)s - %(filename)s:%(lineno)d -‘
‘ %(levelname)s : [%(message)s]‘

simple_format = ‘%(filename)s:%(lineno)d - %(levelname)s : [%(message)s]‘

fh1_path = os.path.join(BASE_DIR,‘log‘,‘a1.log‘)
fh2_path = os.path.join(BASE_DIR,‘log‘,‘a2.log‘)

# log配置字典
LOGGING_DIC = {
‘version‘: 1,
‘disable_existing_loggers‘: False,
‘formatters‘: {
‘standard‘: {
‘format‘: standard_format
},
‘simple‘: {
‘format‘: simple_format
},
},
‘filters‘: {},
‘handlers‘: {
#打印到终端的日志
‘ch‘: {
‘level‘: ‘DEBUG‘,
‘class‘: ‘logging.StreamHandler‘, # 打印到终端
‘formatter‘: ‘simple‘
},
#打印到a1.log文件的日志
‘fh1‘: {
‘level‘: ‘DEBUG‘,
‘class‘: ‘logging.FileHandler‘, # 保存到文件
‘formatter‘: ‘standard‘,
‘filename‘: fh1_path, # 日志文件的路径
‘encoding‘: ‘utf-8‘, # 日志文件的编码,再也不用担心中文log乱码了
},
# 打印到a2.log文件的日志
‘fh2‘: {
‘level‘: ‘DEBUG‘,
‘class‘: ‘logging.FileHandler‘, # 保存到文件
‘formatter‘: ‘simple‘,
‘filename‘: fh2_path, # 日志文件的路径
‘encoding‘: ‘utf-8‘, # 日志文件的编码,再也不用担心中文log乱码了
},

},
‘loggers‘: {
‘‘: {
‘handlers‘: [‘fh1‘, ‘fh2‘, ‘ch‘],
‘level‘: ‘DEBUG‘,
},
},
}

























































以上是关于日志字典代码的主要内容,如果未能解决你的问题,请参考以下文章

Python日志模块Logger

Python 自定义日志记录处理程序,用于为字典中的每个键创建每个日志文件

如何使用 Django 1.3 日志字典配置设置 SysLogHandler

JavaWeb SSM SpringBoot商家订单管理系统《精品毕设》源码+论文)用户管理部门管理菜单管理角色管理字典管理操作日志生成管理等功能

巧用字典树算法,轻松实现日志实时聚类分析

oracle 报警日志动态性能视图及数据字典