zoukankan      html  css  js  c++  java
  • 日志字典代码

    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',
    },
    },
    }
  • 相关阅读:
    C语言第0次作业
    c语言博客作业02循环结构
    C语言博客作业04数组
    存储过程,函数参数默认值的一些问题
    路线查询
    C# 猜数字
    使用 Ext.Net TreePanel,TabPanel控件 布局
    SQL SERVER 2005 动态行转列SQL
    CROSS APPLY 和OUTER APPLY 的区别
    处理表重复记录(查询和删除)
  • 原文地址:https://www.cnblogs.com/fushaunglin/p/9461744.html
Copyright © 2011-2022 走看看