首页 > 其他分享 >django中配置使用日志(logging)

django中配置使用日志(logging)

时间:2023-12-18 10:34:45浏览次数:24  
标签:loggers logging 配置 django 日志 logger

一、以dict的方式在setting中配置

LOGGING = {
    "version": 1,  # the dictConfig format version
    "disable_existing_loggers": False,  # retain the default loggers
    "formatters": {
        "standard": {   # 日志输出格式配置
            "format": "{levelname} {asctime} {pathname} {message}",
            "style": "{",
        },
        "simple": {   # 日志输出格式配置
            "format": "{levelname} {message}",
            "style": "{",
        },
    },
    "handlers": {
        "file": {     # 日志输出到文件的配置
            "level": "INFO",
            "class": "logging.FileHandler",
            "filename": str(BASE_DIR) + "/log/" + dateTimeUtil.getCurrentDate() + ".log",
            "formatter": "standard",
            'encoding': 'utf-8'
        },
        "console": {     # 日志输出到控制台的配置
            "class": "logging.StreamHandler",
            "formatter": "standard"
        },
    },
    "loggers": {
        "django": {  # 日志配置
            "handlers": ["console","file"],
            "level": "INFO",
            "propagate": True,
        }
    },
}

二、在代码中使用

import logging
logger = logging.getLogger("django")

logger.info("sucess!")

logger.error("error!")

 

标签:loggers,logging,配置,django,日志,logger
From: https://www.cnblogs.com/liyuanhong/p/17910474.html

相关文章

  • 17.adb 日志操作
    日志的级别V—明细verbose(最低优先级)D—调试debugI—信息infoW—警告warnE—错误errorF—严重错误fatalS—无记载silent(最高优先级,绝不会输出任何内容)adb命令查看日志adblogcat 查看日志常用的参数1adblogcat--helpadblogcat[T......
  • Kafka日志压实算法
    概念介绍我们有时候可以把Kafka当作key、value数据库用(当然kafka中的消息可以不指定key)。__consumer_offsets这个topic的数据,就是典型的key、value数据。/usr/local/kafka2.8/bin/kafka-run-class.shkafka.tools.DumpLogSegments--deep-iteration--print-data-log--files......
  • 归档日志清理后还能不能闪回
    在Oracle数据库中,归档日志的清理不会影响数据库的闪回功能。归档日志是用于数据库恢复的重要组成部分,特别是在进行数据库闪回操作时。如果你已经启用了Oracle数据库的归档模式,数据库会自动将归档日志保存在指定的归档目录中。即使你清理了一些旧的归档日志,数据库仍然会保留足够的......
  • logging 配置说明
    Java项目中经常会用到 logging包来记录日志,下面记录常见的配置说明。配置通常放在boostrap.yml或application.yml这些配置文件中。1#日志配置2logging:3pattern:4#console:"%msg%n"5#console:"%d{yyyy-MM-ddHH:mm:ss}-%msg%n"6#console:......
  • Django-redis 常见错误
    Django-redis是一个Django缓存模块,用于连接Redis数据库。在使用Django-redis异步操作时,可能会遇到一些常见的错误。以下是一些可能出现的错误及其解决方法:Redis连接错误:原因:无法连接到Redis数据库。解决方法:检查Redis数据库是否已启动,并确保在Django设置中正确配置了......
  • django代码优化全局变量定义
    django代码优化全局变量定义需要根据不同年级的学生肺活量进行分数获取,在根据分数*权重得到最终分数。不同年级权重不同旧代码定义####肺活量,权重0.15calculate_lung_100=100*0.15calculate_lung_95=95*0.15calculate_lung_90=90*0.15calculate_lung_85=8......
  • 快速打印docker容器日志
    有的时候需要在服务器上查看日志信息。往往敲命令又太多,觉得麻烦,所以写了一个这个脚本。赋权之后,这个脚本里面丢到/usr/local/bin/下面。就可以在任何地方使用lgs,然后输入容器部分的名字。如果有多个输入序号就可以打印日志啦。#/bin/bashread-p"entername:"contain......
  • MySQL如何输出发生死锁的SQL到日志文件
    一、背景首先我们在日常的开发中,大概率会使用批量更新,或者在一个事务里面做增删改查,那么就有可能不同事务之间导致死锁的发生。这里主要讲的是如何将当时发生死锁的信息输出到日志文件中,以及具体的SQL打印。二、如何实现查了很多网上的文章,都是使用什么下面之类的命令showengin......
  • Mysql慢日志getshell
    Mysql慢日志getshellshowvariableslike'%slow%';Variable_nameValuelog_slow_queriesOFFslow_launch_time2slow_query_logOFFslow_query_log_fileC:\phpStudy\PHPTutorial\MySQL\data\WIN-374NAWYudt-slow.logsetGLOBALsl......
  • logback error Logging system failed to initialize using configuration from 'nul
    *[Afterupgradingtheprojectfromspringboot2.3.4to2.7.0,buildfailwithalogback.xml·Issue#32025·spring-projects/spring-boot·GitHub](https://github.com/spring-projects/spring-boot/issues/32025)*[WhyDoesTheLoggingSystemFailToInitial......