一、配置项⽬⽇志

# 配置项目日志
LOGGING = {'version': 1,'disable_existing_loggers': False,  # 是否禁用已经存在的日志器'formatters': {  # 日志信息显示的格式'verbose': {'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s'},'simple': {'format': '%(levelname)s %(module)s %(lineno)d %(message)s'},},'filters': {  # 对日志进行过滤'require_debug_true': {  # django在debug模式下才输出日志'()': 'django.utils.log.RequireDebugTrue',},},'handlers': {  # 日志处理方法'console': {  # 向终端中输出日志'level': 'INFO','filters': ['require_debug_true'],'class': 'logging.StreamHandler','formatter': 'simple'},'file': {  # 向文件中输出日志'level': 'INFO','class': 'logging.handlers.RotatingFileHandler','filename': os.path.join(BASE_DIR,'logs/mango.log'),  # 日志文件的位置'maxBytes': 300 * 1024 * 1024,'backupCount': 10,'formatter': 'verbose'},},'loggers': {  # 日志器'django': {  # 定义了一个名为django的日志器'handlers': ['console', 'file'],  # 可以同时向终端与文件中输出日志'propagate': True,  # 是否继续传递日志信息'level': 'INFO',  # 日志器接收的最低日志级别},}
}

二、创建⽇志⽂件⽬录

三、Git管理⼯程⽇志

问题1:
项⽬中⽣成的⽇志⽂件,我们在进⾏版本控制时,不想将⽇志⽂件上传到远程库。 我们可以忽略*.log的⽂件。
解决⽅法
在.gitignore⽂件中添加*.log
问题2:
在⽇志⽬录中忽略⽇志⽂件,上传到远程库的话会导致⽇志⽬录是空⽂件夹,git不允许上传空⽬录。 怎么办?
解决⽅法:
在⽇志⽬录中新建.gitkeep的空⽂件即可。

四、⽇志级别

DEBUG : 打印全部的⽇志,详细的信息,通常只出现在诊断问题上
INFO : 打印info,warning,error,critical级别的⽇志,确认⼀切按预期运⾏
WARNING : 打印warning,error,critical级别的⽇志,⼀个迹象表明,⼀些意想不到的事情发⽣了,或表明⼀些问题在不久的将来(例如。磁盘空间低”),这个软件还能按预期⼯作
ERROR : 打印error,critical级别的⽇志,更严重的问题,软件没能执⾏⼀些功能
CRITICAL : 打印critical级别,⼀个严重的错误,这表明程序本身可能⽆法继续运⾏
级别排序:CRITICAL > ERROR > WARNING > INFO > DEBUG
低于当前设置⽇志级别就不出⽇志。
例如下⾯设置django⽇志记录器级别为INFO。低于它的DEBUG级别⽇志就不输出。

【django】配置项目日志【5】相关推荐

  1. Django项目工程配置工程日志

    Django项目工程配置工程日志​​​​​​​ Django项目工程配置工程日志 1.目的 2.原因 3.配置工程日志 3.1 在项目的配置文件任何位置添加 3.2 准备日志文件目录 4.日志记录器的 ...

  2. Django项目日志概述

    Django项目日志概述 本文环境python3.5.2,Django版本1.10.2 Django项目中日志的实现 Django项目中使用的日志,使用了Python标准库中的logging模块进行实 ...

  3. python服务端开发调试日志系统_Python Django项目日志查询系统

    该项目适合中小型公司日志查询工作.大型公司可以使用elk等.该系统其实就是调用了absible命令去查日志,然后把输出的信息输到页面查看. 日志查询系统 维护手册 作者:陈土锋 日期:2020年6月1 ...

  4. python后台架构Django教程——项目配置setting

    全栈工程师开发手册 (作者:栾鹏) 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读:http://blog.csdn.net/luanpeng825485697/articl ...

  5. Nginx+UWSGI+Django配置全过程

    Nginx + uwsgi + Django 安装配置 一.安装Nginx uwsgi Django 安装tengine yum install pcre-devel -y wget http://t ...

  6. Git的简单使用以及在Django中有关日志文件的忽略

    Git的简单使用以及在Django中有关日志文件的忽略 1.三个程序简介 2.Git配置 2.1Git查看配置 2.2git查看本地系统配置 2.3git查看用户配置的 2.4git配置用户名 2.5 ...

  7. 微信抢票环境配置——nginx + uwsgi + django配置服务器

    微信抢票环境配置--nginx + uwsgi + django配置服务器 1 uwsgi配置 2 http协议(80端口)下的nginx配置 1 uwsgi配置 安装uwsgi pip3 insta ...

  8. Django启航(四)Django配置数据库

    文章目录 Django启航(四)Django配置数据库与测试 1. 基础配置 1.1 打开之前的项目 1.2 安装pymysql 1.3 配置settings文件 1.4 引入pymysql 2. 测 ...

  9. Django中的日志管理

    报表和日志 导出Excel报表 报表就是用表格.图表等格式来动态显示数据,所以有人用这样的公式来描述报表: 报表 = 多样的格式 + 动态的数据 有很多的三方库支持在Python程序中写Excel文件 ...

最新文章

  1. 博客入驻阿里“云栖社区”
  2. poi设置自动换行后显示不全_WPS表格:如何让数据超过单元格就自动换行并完全显示?...
  3. as3转换为html5,AS3和HTML5 - 使用正则表达式将字符串解析为数组
  4. java ee 中文乱码的问题
  5. C语言杂谈——指针篇
  6. SQLServer扩展存储过程
  7. Spring 学习一 @Autowired
  8. 设计原则 里氏替换原则
  9. Push failed: Failed with error: Authentication failed for
  10. cocos2d-x 输入框CCEditBox的使用
  11. SpringBoot--定义全局日期响应格式
  12. vb冒泡排序法流程图_vb数组排序-冒泡排序法
  13. 有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量。
  14. 写论文中怎么插入参考文献
  15. explain ref_轻松搞定慢查询?这一文就够了(内附大量实例助你看懂Explain)
  16. [解决方案] Mendelay无法打开pdf文档:显示 unable to open this file
  17. 《计算机网络——自顶向下方法》学习笔记——应用层
  18. 新手如何安装ai换脸软件deepfacelab中文版
  19. Java实现简易聊天软件_类QQ(含课程论文、实施计划书、演示视频、答辩PPT、源代码及运行环境)
  20. 音乐乐队演出票务网站模板

热门文章

  1. word置顶_小鱼便签怎么设置置顶
  2. 线程的几种状态_拜托:不要再问我线程有多少种状态了
  3. r语言 断轴 画图_R 绘图 – 函数曲线图 | 菜鸟教程
  4. 数据中心大火波及360万网站,或因UPS故障,3月10日晚法国斯特拉斯堡
  5. 刚刚,国家新型互联网交换中心(以及新公司)正式成立!不止于降低网间结算费用...
  6. 走进数据中心,揭秘你所不知道的能耗节省大法
  7. flask-mail异步发送邮件_spring Boot手把手教学(6):发送邮件
  8. 成功解决AttributeError: module ‘seaborn‘ has no attribute ‘lvplot‘
  9. 成功解决Error:invalid character in identifier
  10. 成功解决Redirection is not supported