0 0

我的log4j这样配置有什么问题吗?3

log4j.rootLogger=INFO,Console,LogFile,ErrorFile
#log4j.rootLogger=INFO,Console
#Console output configeration

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%-5p %37c %3x - %m%n

log4j.appender.LogFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.LogFile.DatePattern = '.'yyyy-MM-dd
log4j.appender.LogFile.File = d\:\\jtwz\\log.log
log4j.appender.LogFile.Append = true
log4j.appender.LogFile.Threshold = DEBUG
log4j.appender.LogFile.layout = org.apache.log4j.PatternLayout
log4j.appender.LogFile.layout.ConversionPattern =[jtwz:] %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

log4j.appender.ErrorFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.ErrorFile.DatePattern = '.'yyyy-MM-dd
log4j.appender.ErrorFile.File = d\:\\jtwz\\error.log
log4j.appender.ErrorFile.Append = true
log4j.appender.ErrorFile.Threshold = ERROR
log4j.appender.ErrorFile.layout = org.apache.log4j.PatternLayout
log4j.appender.ErrorFile.layout.ConversionPattern =[jtwz\:] %-d{yyyy-MM-dd HH\:mm\:ss}  [ %t\:%r ] - [ %p ]  %m%n


现在是每天可以生成新的日志文件,但是旧的日志文件不见了。怎么回事啊?

问题补充:
abstruct 写道
d\:\\jtwz\\error.log
你配置都是error.log,所以每天都覆盖了

拜托 请看清楚啊,两个不一样啊

问题补充:
abstruct 写道
意思是你的日志都是每天创建,但是每天创建的名字都是一样的,所以文件会被覆盖

那怎么配置啊,

问题补充:
abstruct 写道
你试试这种方式
d\:\\jtwz\\log_d{yyyy-MM-dd}.log


不行 生成的文件都是log{yyyy-MM-dd}.log

都是这样的名称

问题补充:[img][/img]

问题补充:
jobar 写道
对于DailyRollingFileAppender 这么配置:

# 设置 DatePattern
log4j.appender.FILE.DatePattern='.' yyyy-MM-dd-a

为什么啊?给个理由,我还从来没见过 日期格式是兄台说的这个样子的

问题补充:
jobar 写道
请看 http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html

我就是看了这个写的,哎我知道什么原因了,这个算是log4j的一个bug吧


解惑地址:http://duanni.iteye.com/blog/177271
2012年4月24日 08:52
  • 大小: 369.7 KB

7个答案 按时间排序 按投票排序

0 0

请看 http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html

2012年4月24日 12:09
0 0

应该就上面这个配置方法
可以找个log4j详细配置说明看下

2012年4月24日 11:15
0 0

对于DailyRollingFileAppender 这么配置:

# 设置 DatePattern
log4j.appender.FILE.DatePattern='.' yyyy-MM-dd-a

2012年4月24日 10:27
0 0

要多个文件记录日志,还得加这么两条配置:
# 设置日志文件最大能存放的大小

log4j.appender.FILE.MaxFileSize=5MB

# 设置文件备份数
log4j.appender.FILE.MaxBackupIndex=10

2012年4月24日 10:25
0 0

你试试这种方式
d\:\\jtwz\\log_d{yyyy-MM-dd}.log

2012年4月24日 10:00
0 0

意思是你的日志都是每天创建,但是每天创建的名字都是一样的,所以文件会被覆盖

2012年4月24日 09:06
0 0

d\:\\jtwz\\error.log
你配置都是error.log,所以每天都覆盖了

2012年4月24日 09:01

相关推荐

    log4j 详细配置参考

    log4j 详细配置 log4j 详细配置 log4j 详细配置 log4j 详细配置

    log4j实用配置扩展

    ### log4j实用配置扩展 #### 一、log4j简介与重要性 Log4j是一种广泛使用的开源日志框架,由Apache软件基金会维护。它主要用于记录Java应用程序的运行时信息,帮助开发者追踪应用程序的行为、调试问题以及进行性能...

    tomcat下的log4j日志配置

    ### Tomcat 下的 Log4j 日志配置详解 在日常的 Web 开发中,日志记录对于调试问题、监控系统状态以及后期维护来说至关重要。在使用 Apache Tomcat 作为服务器时,合理配置日志框架(如 Log4j)能够极大地提高开发...

    SpringBoot框架配置log4j和log4j2的配置代码

    3. **配置SpringBoot**:在`application.properties`中指定Log4j配置文件位置。 ```properties logging.config=classpath:log4j.properties ``` ### SpringBoot与Log4j2 Log4j2作为Log4j的升级版,提供更好的性能...

    log4j日志配置以及配置文件详解

    接下来,`log4j配置说明.txt`文件通常会提供更详细的解释和示例,包括如何配置不同的appender(如FileAppender、RollingFileAppender等),如何定义不同logger的级别,以及如何使用自定义的error handler和filter。...

    log4j配置和加载方法

    ### Log4j配置与加载方法详解 Log4j是一款由Apache出品的日志记录工具,它提供了灵活的日志级别控制和多样化的日志输出方式,广泛应用于Java应用的开发中。本文将深入解析log4j的配置与加载机制,帮助开发者更好地...

    SSM整合中的Log4j日志的配置详情

    Log4j 在 SSM 整合中的配置详解 Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM...

    Log4j2学习log4j2.xml配置模板

    Log4j2 配置模板学习笔记 Log4j2 是 Java 语言中一种流行的日志记录工具,它提供了灵活的日志记录管理功能。下面我们将学习 Log4j2 配置模板的使用和配置。 引入 Log4j2 依赖 在使用 Log4j2 之前,需要在 Maven ...

    Log4j2结合Slf4j配置使用

    Log4j2 结合 Slf4j 配置使用 Log4j2 是一个功能强大且广泛使用的日志记录工具,它提供了灵活的日志记录机制和高性能的日志记录能力。Slf4j 则是一个简单的日志记录门面,提供了统一的日志记录接口。今天,我们将...

    老生常谈Log4j和Log4j2的区别(推荐)

    下面我们将从配置文件类型、核心JAR包、文件渲染和Log调用四个方面来比较Log4j和Log4j2的区别。 配置文件类型 Log4j通过一个.properties文件作为主配置文件,而Log4j2则弃用了这种方式,采用的是.xml、.json或者....

    Log4j日志配置说明,Log4j日志配置说明

    ### Log4j日志配置详解 #### 一、概述 Log4j 是一个基于 Java 的开源日志记录框架,由 Apache 软件基金会维护。它允许开发人员根据等级记录日志信息,使得用户能够控制日志信息的记录级别及去向。本文将通过一份...

    log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置

    **二、Log4j配置文件** 在压缩包中,还包含了一份名为`log4j.properties`的配置文件。这是Log4j使用的一种配置格式,基于Java Properties格式。配置文件决定了日志信息如何输出、输出到哪里,以及日志的级别等关键...

    log4j.properties配置文件

    ### log4j.properties配置文件详解 #### 一、概述 `log4j.properties`是Apache Log4j框架中用于配置日志记录行为的核心文件之一。通过这个文件,开发者可以定义日志消息的输出方式(例如控制台或文件)、日志级别...

    log4j中配置日志文件相对路径方法(PDF)

    ### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...

    [简单]log4jdbc-log4j2配置简记

    标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...

    log4j.properties配置详解

    #### 一、Log4j配置文件基本概念 Log4j是一种广泛应用于Java应用程序的日志框架,它可以帮助开发者轻松管理应用程序的日志记录过程。Log4j支持多种配置方式,其中.properties文件配置是最常用的一种。通过....

    Log4J_全能配置文件.pdf

    ### Log4J 全能配置文件详解 #### 一、概述 Log4J是一款非常流行的Java日志框架,被广泛应用于各种规模的应用程序中。它提供了灵活的日志记录机制,可以将日志输出到不同的目的地,如控制台、文件、数据库等,并且...

    log4j详细配置

    ### Log4j详细配置 #### 一、Log4j简介 Log4j 是一款非常流行的 Java 日志框架,由 Apache 软件基金会所提供。它能够帮助开发者在应用程序中记录日志信息,使得应用程序能够在运行时更加透明地展示其内部状态。Log...

    log4j2配置文件

    log4j2配置,文件分割,自动清除等相关配置。

Global site tag (gtag.js) - Google Analytics