python 日志不会按照日期分割_django实现日志按日期分割

settings文件中配置:

LOGGING = {

'version':1,

'disable_existing_logger':False,

'formatters':{

'verbose':{

'format':'%(asctime)s \"%(pathname)s:%(module)s:%(funcName)s:%(lineno)d\" [%(levelname)s]-%(message)s'

},

},

# 处理器

'handlers':{

# 输出控制台

'console':{

'level':'INFO',

'class':'logging.StreamHandler',

'formatter':'verbose'

},

# 输出文件

'file':{

'level':'DEBUG',

'class':'logging.handlers.TimedRotatingFileHandler',

'filename':'logs/blog.log',

'formatter':'verbose',

# 每分钟切割一次日志

'when':'M',

# 时间间隔

'interval':1,

# 保留5份日志

'backupCount':5,

'encoding':'utf-8'

},

},

# 记录器

'loggers':{

'django':{

'handlers':['console','file'],

'level':'INFO',

'propagete':True,

},

}

}

项目启动时,win系统下,添加 --noreload :python manage.py runserver --noreload ,防止PermissionError报错;

pycharm使用时,在此添加参数

20200521092957.jpg

补充知识:logback输出日志:时间分割(每天生成相同名称的log文件,旧文件以时间分类)

private final static Logger logger = LoggerFactory.getLogger(SyncIntegralService.class);

今天经理又提出了一个奇怪的需求,很是蛋疼,就是:每天生成相同名称的log文件,旧文件以时间分类

只有一个"log.log"的文件,7日(今天)生成的日志是以 “log.log”的形式存储的,当到8日(明天)的时候是把7日生成的log.log文件保存到log.log201400707.log,然后在创建一个8日的log.log文件,依次类推。

现在很清晰是什么需求了吧,先贴项目之前的logback文件

<?xml version="1.0" encoding="UTF-8"?>

%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n

${catalina.base}/logs/EventAnalysis/EventAnalysis.%d{yyyy-MM-dd}.log

30

%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n

仔细看看还是很简单的,就是每天生成文件以时间分类,输出级别是debug,还有输出形式等。。具体是这样的

20200521093647.jpg

好了,现在贴上需求大代码

<?xml version="1.0" encoding="UTF-8"?>

%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n

${catalina.base}/logs/BigeyeCenter/BigeyeCenter.log

${catalina.base}/logs/BigeyeCenter/BigeyeCenter.%d{yyyy-MM-dd}.log

30

%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n

UTF-8

呵呵,其实就是加上了一行代码,这就浪费了一天的时间。。。,其实刚开始想写一个文件的覆盖,用java代码控制。后来才发现资源一直被占用,因为tomcat一直在占用相同的log文件,这里就不贴码了

看一下效果

20200521093657.jpg

看一下修改日期和生成日期你就看懂了。。。

希望能给小伙伴们帮助,别学我~

以上这篇django实现日志按日期分割就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534940.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

exe打包工具哪个最好_一键分发工具哪个最好用?这款30万人都在用,很优秀!...

现代化媒体对于传播越来越重要&#xff0c;16年到如今&#xff0c;视频内容产业实在有话题度&#xff0c;其高效的粉丝互动机制、低资金投入高额回报等等亮点&#xff0c;强烈吸引着数以百万计的创造者&#xff0c;为了达到极其出色的阅读量&#xff0c;这些人往往会运用到所有…

date转timestamp格式_技术分享 | MySQL:timestamp 时区转换导致 CPU %sy 高的问题

作者&#xff1a;高鹏文章末尾有他著作的《深入理解 MySQL 主从原理 32 讲》&#xff0c;深入透彻理解 MySQL 主从&#xff0c;GTID 相关技术知识。本文为学习记录&#xff0c;可能有误请谅解。本文建议PC端观看&#xff0c;效果更佳。这个问题是一个朋友遇到的风云&#xff0c…

mysql架构组成_第 2 章 MySQL 架构组成

麻雀虽小&#xff0c;五脏俱全。MySQL 虽然以简单著称&#xff0c;但其内部结构并不简单。本章从MySQL物理组成、逻辑组成&#xff0c;以及相关工具几个角度来介绍 MySQL 的整体架构组成&#xff0c;希望能够让读者对 MySQL 有一个更全面深入的了解。2&#xff0e;1 MySQL物理文…

win2008 mysql端口_使用自定义端口连接SQL Server 2008的方法

使用过SQL Server的人大多都知道&#xff0c;SQL Server服务器默认监听的端口号是1433&#xff0c;但是我今天遇到的问题是我的机器上有三个数据库实例&#xff0c;这样使用TCP/IP远程连接时就产生了问题。如何在Microsoft SQL Server Management Studio里加入端口号连接呢&…

python基本命令range_Python的Range()函数(指南)

当需要执行特定次数的操作时&#xff0c;Python内置的range函数十分方便。 读罢本文&#xff0c;你将&#xff1a; 理解Python的range函数是如何工作的 了解Python 2和Python 3中的实现方式有何不同 看过了不少range()函数操作实例 有能力解决它的一些局限性 让我们开始吧&…

qos的_QoS 概述

QoS 是一个很大的领域&#xff0c;涉及到网络中的多个层次和环节。本文仅简要的谈谈 Endpoint 侧的 QoS 概念&#xff0c;将这些纷繁的概念名词串起来&#xff0c;便于理解。QoS 技术背景下图说明了 QoS workflow 中&#xff0c;各项技术的位置和关系摘自 &amp;lt; 端到端Q…

centos daemonize_手把手教你在centos上配置Django项目(超详细步骤)

前言关于Django的部署&#xff0c;本人也踩了很多坑&#xff0c;这篇文章一步一步教你怎么进行部署&#xff0c;只需要你按照我的步骤来就OK了&#xff01;这里我们使用的服务器是一个全新的服务器&#xff0c;没有安装任何东西。基础环境搭建步骤★ 注意&#xff1a;下面的步骤…

mysql8.0.17压缩包安装教程_mysql 8.0.16 压缩包安装配置方法图文教程

本文为大家分享了mysql 8.0.16 压缩包安装配置方法&#xff0c;供大家参考&#xff0c;具体内容如下运行环境&#xff1a;windows 10 x641、下载zip安装包&#xff1a;mysql8.0 for windows zip包&#xff1a;&#xff0c;进入页面后可以不用登录。后点击底部“no thanks, just…

Mysql保存是事件驱动吗_【CHRIS RICHARDSON 微服务系列】事件驱动的数据管理-5

编者的话 |本文来自 Nginx 官方博客&#xff0c;是「Chris Richardson 微服务」系列的第五篇文章。第一篇文章介绍了微服务架构模式&#xff0c;并且讨论了使用微服务的优缺点&#xff1b;第二和第三篇描述了微服务架构模块间通讯的不同方面&#xff1b;第四篇研究了服务发现中…

chrome postman插件_收集了一些Chrome插件神器,助你快速成为老司机

刚开始开发项目的时候&#xff0c;我一直都在用火狐&#xff0c;因为它有一个fireBug插件&#xff0c;特别好用(目前已不支持)&#xff0c;也不知道什么时候&#xff0c;就一直用起来Chrome浏览器了&#xff0c;可能是因为它有强大的插件作为后盾吧。开发了这么多年&#xff0c…

window.open不重复打开同一个名称的窗口_干货满满|Ctrl键的正确打开方式

“ctrl”是键盘中一个常用的键&#xff0c;全名为"control"&#xff0c;中文意为"控制"&#xff0c;在计算机基础中称为“控制键”。那么你知道“ctrl”都能控制什么吗&#xff1f;难道只知道 “ctrl”C 复制、“ctrl”V 粘贴 这些&#xff1f;&#xff1f…

jmeter安装包_分布式执行jmeter脚本步骤(非GUI)

备注&#xff1a;【Linux查看服务器是32位还是64位命令】uname -mgetconf LONG_BIT1.Linux环境安装jmeter可参考https://www.cnblogs.com/surewing/p/9271886.html如需要用到3台客户机&#xff0c;分别在三台机器中安装&#xff0c;以下安装之前需安装jdk环境1&#xff09;将jm…

microbit编程_使用图形化编程实现主控板与手机蓝牙通讯(2019.3.25)

本文转自&#xff1a;DFRobot创客社区原文链接&#xff1a;[Mind]使用图形化编程实现主控板与手机蓝牙通讯-Mind论坛-DF创客社区​mc.dfrobot.com.cn本帖最后由 Forgotten 于 2019-3-25 12:58 编辑做项目时我们经常会遇到蓝牙的问题&#xff0c;例如使用appinventor制作一个app…

山海伏妖录java_山海伏妖录攻略大全 剧情结局加点妖兽大全

山海伏妖录是一款非常经典的ARPG游戏&#xff0c;其中有许多的剧情&#xff0c;结局&#xff0c;妖兽以及加点方案。Remilia为大家带来山海伏妖录攻略大全&#xff0c;各种攻略都能在这里查到&#xff0c;助您畅玩山海伏妖录&#xff01;山海伏妖录人物介绍配角介绍山海伏妖录结…

spark环境搭建java_Spark MLlib 环境搭建超详细教程

1、系统及环境版本系统&#xff1a;Win7 旗舰版 64位 sp1JDK&#xff1a;1.8.0Spark&#xff1a;2.3.2Hadoop&#xff1a;2.7Scala&#xff1a;2.11.8文章最后&#xff0c;有所有版本的下载链接&#xff0c;不用再去折腾版本之间的问题。2、环境下载2.1 Spark 下载spark2.2 had…

python自动发邮件附件_python自动发送带附件的邮件(163邮箱,亲测可用)

1.设置发送邮件邮箱的SMTP服务 https://www.360kuai.com/pc/927b9f8da3555bb70?cota4&kuai_so1&tj_urlxz&sign360_57c3bbd1&refer_sceneso_1 设置步骤时&#xff0c;记住设置的邮箱的独立密码&#xff0c;在以下脚本中能够用到2. python脚本 import smtplib f…

java 导出bcp文件格式_使用BCP导出导入数据

bcp 实用工具可以在 Microsoft SQL Server 实例和用户指定格式的数据文件间大容量复制数据。 使用 bcp 实用工具可以将大量新行导入 SQL Server 表&#xff0c;或将表数据导出到数据文件。 除非与 queryout 选项一起使用&#xff0c;否则使用该实用工具不需要了解 Transact-SQL…

鱼骨图分析法实际案例_会用“鱼骨图”的项目经理无难题

项目经理在遇到一些瓶颈问题时&#xff0c;如何突破这些难题&#xff1f;答案就是鱼骨图&#xff01;项目经理,广州深圳PMP培训,PMP认证考试培训机构,圣略PMP培训考试1、鱼骨图分析法介绍鱼骨图的由来及含义鱼骨图是由日本管理大师石川馨先生所发明出来的&#xff0c;故又名石川…

mysql5.6.msi 百度云_如何安装Mysql数据库类型msi(5.6)

首先让大家看下我下载的数据库有多少哈&#xff0c;还不包括我删除的一些数据库。光是8.0.17.0的数据库我就下载了四五个&#xff0c;经常安装数据报错&#xff0c;我一直找不到是啥原因&#xff0c;所以我就把所有的全部给删掉了&#xff0c;然后一遍一遍的安装。现在想想还真…

mysql如何下载msi_2、Windows下MySQL数据库下载与安装详细教程 MSI方式

做者&#xff1a;叁念mysql写在前言&#xff1a;本文篇幅比较长&#xff0c;可是整体分为三大部分&#xff1a;下载部分、安装部分、环境配置与测试部分 &#xff1b;读者能够自行选择阅读web1、下载部分MySQL数据库下载与安装详细教程sql1.如何下载MySQL?(本文章以5.6版本实际…