log4j2 日期换天后,今天的日志打印到了昨天的日志文件里面,rollover混乱
log4j2.xml配置规则
<RollingRandomAccessFile name="File" fileName="${path}/${application}.log"filePattern="${path}/${application}-%d{yyyy-MM-dd}-%i.log"><ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY"/><PatternLayout pattern="${pattern}"/><Policies><TimeBasedTriggeringPolicy/><SizeBasedTriggeringPolicy size="100 MB"/></Policies><DefaultRolloverStrategy max="10"/></RollingRandomAccessFile>
昨天的日志叫test.log,到了今天后,昨天的日志归档为test-20181015-1.log,今天的还是往test.log里面写。但是使用单独的tomcat部署后,发现日期翻天到20181016后,会生成一个test-20181015-2.log的日志,并且往里面写日志。
最后查了半天,不是log4j2的配置问题,而是tomcat加载的问题,可以参考
https://blog.csdn.net/qq_30264833/article/details/74518880
https://blog.csdn.net/u012892787/article/details/53156863
https://blog.csdn.net/lmmzsn/article/details/77990538,
之前的配置为
<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"><Context docBase="erar" path="" reloadable="true" useHttpOnly="true" sessionCookiePath="/" sessionCookieDomain=""/>
现在改为
<Host name="localhost" appBase=""unpackWARs="true" autoDeploy="true"><Context docBase="webapps/erar" path="/eara" reloadable="true" useHttpOnly="true" sessionCookiePath="/" sessionCookieDomain=""/>
,war还是对到webapps下,会解压到webapps的同级目录。问题到此解决,日志可以正常输出。
log4j2 日期换天后,今天的日志打印到了昨天的日志文件里面,rollover混乱相关推荐
- SpringBoot+logback实现日志打印
SpringBoot+logback 一.日志简介 1.SLF4J介绍 二.SpringBoot集成logback 1.配置文件详解 1.彩色日志 2.appender 3.root和logger详解 ...
- (二):集成日志框架:springboot使用logback日志框架
前言 项目中日志系统是必不可少的,目前比较流行的日志框架有log4j.logback等,可能大家还不知道,这两个框架的作者是同一个人,Logback旨在作为流行的log4j项目的后续版本,从而恢复lo ...
- Android 开发之Okhttp网络请求日志打印
这里写自定义目录标题 Android 开发之Okhttp 网络请求日志打印 OkHTTP网络日志打印 Android 开发之Okhttp 网络请求日志打印 网络请求是开发的日常工作内容之一,网络日志打 ...
- 【spark】本地开发关闭日志打印
文章目录 前言 1.新建log4j.properties 前言 1.txt hello world def main(args: Array[String]): Unit = {val spark = ...
- 控制台打印_SpringBoot2.0 基础案例(02):配置Log4j2,实现不同环境日志打印
一.Log4j2日志简介 日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境. 1.Log4j2特点 1)核心特点 相比与其他的日志系统,log4j2丢数据这种情况少:d ...
- SpringBoot2.0 基础案例(02):配置Log4j2,实现不同环境日志打印
一.Log4j2日志简介 日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境. 1.Log4j2特点 1)核心特点 相比与其他的日志系统,log4j2丢数据这种情况少:d ...
- log4j2配置日志打印时区
在项目开发遇到一个关于系统时区的问题,因为服务器使用的国外的服务器,时区统一设置不方便(反正是云架构师说的),但是对于系统的业务又需要使用中国时区,所以日志,还是后端代码都要使用中国时区. 后端代码有 ...
- 【解决方案】log4j2配置日志打印时区
日志设置时区: <!--log4j2 配置timezone --> <property name="LOG_PATTERN" value="%date{ ...
- 安卓的短信记录导入苹果_安卓换苹果手机后怎么转移便签数据?
现如今,更换手机已经成为社会中的常态,不管是安卓手机用户新换了苹果手机,还是苹果手机用户改用了安卓手机,是每天都在上演的事情.不过更换过手机之后,我们还面临着一些难题需要解决,比如说安卓手机换苹果手机 ...
最新文章
- 万万没想到,逛B站也能学编程了
- Boost:双图bimap的范围标准方式的测试程序
- golang日期时间格式format()
- 推荐系统论文DSIN:Deep Session Interest Network
- 分享一个WebGL开发的网站-用JavaScript + WebGL开发3D模型
- SWT外观:自定义FlatScrollBar颜色等
- mysql 5.5 查询_mysql5.5数据库优化--定位慢查询
- twisted系列教程十九–cancel deferred
- Spring从入门到入土——Bean的作用域与生命周期
- java map用二叉树_HashMap
- IDEA 打包 exe 程序 与 javafxpackager 打包 exe 程序
- Luogu1156 垃圾陷阱
- VMD变分模态分解代码,C++代码下载
- 贵州高考成绩查询时间2021具体时间,贵州高考成绩一般公布时间 2021贵州高考成绩什么时候公布...
- tomcat10 实例化servlet 500错误解决办法
- 聊一聊数据库的行存与列存
- Flutter (四) 基础 Widgets、Material Components Widget 全面介绍
- 未来生活进行时: 互联网”进化论”——达尔文与人工智能的故事?!
- 程序员钱多多准备应聘拼多多
- ip话机 mitel_ip电话机如何使用