调试-Log4j配置按天生成日志,但不以时间点为划分重命名前一天日志问题

问题描述

Log4j配置按天生成日志,但不以时间点为划分重命名前一天日志问题

@我希望的是
按天生成日志并以时间点为准,午夜12:00即会自动将前一天的日志重命名为".YYYY-MM-DD"形式,并生成新的今天的日志文件

@而我实践的结果是
只有今天再写入该日志的时候才会重命名前一天的日志,并生成今天的日志。内容倒是在今天的日志里。

@是存入到自定义的日志文件中的实现。
@部分相关代码:
log4j.logger.A=DEBUG,A
log4j.additivity.A=false
log4j.appender.A=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A.File=/ACache.log
log4j.appender.A.encoding=UTF-8
log4j.appender.A.Append=true
log4j.appender.A.Threshold=INFO
log4j.appender.A.DatePattern='.'yyyy-MM-dd
log4j.appender.A.layout=org.apache.log4j.PatternLayout

怎么解决呢?谢谢了。。

解决方案

http://zhidao.baidu.com/link?url=BtY5XP25v86DiJGQyDAOOHuJaT4qRpX0lrWQBZaPELGHcUGmsT5AcZiSrwjZ27DE8DIX4Tnk4j1tbiT_XGOGbK

解决方案二:

自己顶一个。。
还得十个字符~?~求来人。。。看了源码也没发现什么可用的内容。。。

时间: 2024-11-17 12:43:38

调试-Log4j配置按天生成日志,但不以时间点为划分重命名前一天日志问题的相关文章

项目重构之数据源配置与优化:log4j 配置数据库连接池Druid,并实现日志存储到数据库

一. 前言   泥瓦匠又和大家见面了,最近两天我在Code Review , 顺便代码小小的Refactoring(重构)下.先了解这个项目吧,这次解决的是数据源配置优化.因为这web项目中配置数据源的地方很多.例如 JDBC要配置数据源,Mybatis要配置数据源,Quartz定时任务要配置数据源,还有Log4j存记录到数据库也要配置-   如题目,兴许大家的疑惑看了前面的说明会明白.这次给大家带来的 数据源配置与优化:log4j 配置数据库连接池Druid.   提纲: 二.准备知识 三.正

Log4j配置详解及不同的包(package)下的日志写入到不同的日志文件下

以下都是log4j.properties要写入的内容: 一:参数介绍: 1.Log4J配置文件的基本格式如下: [plain] view plaincopy #配置根Logger   log4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  -      #配置日志信息输出目的地Appender   log4j.appender.appenderName  =  fully.qualified.name.of.a

tomcat7 log4j配置一部分日志还在catalina.out输出

问题描述 tomcat7 log4j配置一部分日志还在catalina.out输出 我按照网上配置在tomcat配置了log4j,一部分日志是按我配置那样输出的,但是有一部分日志还是写入catalina.out,不知道为什么,我看了主要是线程调用的类输出的日志. 有谁知道原因吗? 步骤如下: 1. 把log4j-1.2.17.jar,tomcat-juli.jar,tomcat-juli-adapters.jar拷贝到tomcate目录/ lib下 2. 把tomcat-juli.jar拷贝到t

深入浅析java web log4j 配置及在web项目中配置Log4j的技巧_java

在上篇文章给大家介绍了Java log4j详细教程,本文给大家介绍java web log4j配置及web项目中配置log4j的技巧.具体详情请看下文吧. 首先给大家提供log4j.jar下载:http://logging.apache.org/log4j/1.2/download.html 一.java web项目使用log4j 1.在web.xml文件中添加 <!-- 配置log4j --> <context-param> <param-name>webAppRoo

Log4j配置详解

Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境. 1. 配置文件 Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  -#配置日志信息输出目的地Appenderlog4j.appender.appen

log4j配置 多文件输出

问题描述 log4j配置 多文件输出 我用log4j配置多文件输出,配置了3个输出地,输出的内容A2,A3,A4,MAIL 的error ,fatal ,三个日志文件一样,发送邮件,发送了A2,A3,A4,MAIL 的error ,fatal 信息共8封邮件,各位大神这个是是么问题?下面是配置 解决方案 log4j日志信息输出文件配置log4j 级别.多文件输出配置,企业级应用适用Log4j输出日志到文件[配置] 解决方案二: http://www.2cto.com/os/201407/3166

Log4j配置指南大汇总

1.在工程中引入log4j-1.2.12.jar和commons-logging.jar.      commons-logging.jar的版本为1.0.3,低版本的配置稍有不同2.在WEB-INF/classes目录下新建commons-logging.properties文件,文件内容如下: org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger         此行将log实现指定为Log4j3

slf4j打印日志,文件名带时间,后面生成日志时间都是一样的

问题描述 slf4j打印日志,文件名带时间,后面生成日志时间都是一样的 logback.xml配置 <?xml version="1.0" encoding="UTF-8"?> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classi

服务器-log4j 不能按天生成的问题

问题描述 log4j 不能按天生成的问题 服务器是windows web应用部署到服务器上 修改了tomcat server.xml 的host 加入了context 之后 日志就不按天生成了,会把每天的日志都追到到当天 就是只生成一个日志文件 之前是正常的 求解