`
chun521521
  • 浏览: 284389 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

log4j 输出日志文件自定义路径配置

    博客分类:
  • java
 
阅读更多

web.xml配置:

 

<!-- log4j配置 -->
 <context-param>
  <param-name>webAppRootKey</param-name>
  <param-value>baseplatform.root</param-value>
 </context-param>

 <context-param>
  <param-name>log4jConfigLocation</param-name>
  <param-value>
   /WEB-INF/classes/log4j.properties
  </param-value>
 </context-param>
 <listener>
  <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
 </listener>

 <servlet>
  <servlet-name>log4j</servlet-name>
  <servlet-class>org.springframework.web.util.Log4jConfigServlet</servlet-class>
  <load-on-startup>-1</load-on-startup>
 </servlet>

 

 

log4j.properties配置:

 log4j.rootLogger=info, CONSOLE, file
log4j.category.org.springframework=error
log4j.category.com.opensymphony=error
log4j.category.org.apache=error

#file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss,SSS}][%-5p][%C:%l][%m]%n
log4j.appender.file.DatePattern='.'yyyy-MM-dd'.log'
#log4j.appender.file.DatePattern='.'yyyy-MM-dd_HH_mm'.log'
log4j.appender.file.Threshold=INFO
log4j.appender.file.File=${baseplatform.root}/logs/baseplatform_${catalina.name}.log
log4j.appender.file.Encoding=UTF-8
log4j.appender.file.Append=true
log4j.appender.file.MaxFileSize=10MB

# CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %l : %m%n


#spring default level
log4j.logger.org.springframework=warn

#hibernate default level
log4j.logger.org.hibernate=ERROR

#apache
log4j.logger.org.apache=ERROR
log4j.logger.net.sf.ehcache=ERROR

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    log4j输出多个自定义路径的日志文件小例子

    要实现输出多个自定义路径的日志文件,我们需要在Log4j的配置文件(通常是`log4j.properties`或`log4j.xml`)中定义多个Appender。Appender是Log4j中负责将日志信息输出到指定目的地的组件,例如文件、控制台、网络...

    Tomcat使用Log4j输出catalina.out日志

    这个文件是Log4j日志配置的核心,用于定义日志的输出格式、日志文件的滚动规则等。 2. 配置DailyRollingFileAppender:通过定义一个DailyRollingFileAppender,可以使得日志文件按照日期进行滚动,每天生成一个新的...

    tomcat下的log4j日志配置

    2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置全局的日志级别、输出格式及存储路径等。通常会将该文件放置在 Tomcat 的 `conf` 目录下。 ```properties log4j.rootLogger=...

    java自定义日志输出文件(log4j日志文件输出多个自定义日志文件)

    总结起来,通过Log4j,我们可以轻松地定制日志输出,包括创建多个自定义日志文件,指定不同的日志级别,以及动态调整日志路径。这对于大型项目和复杂系统的监控与调试至关重要。正确配置和使用Log4j能够帮助开发者更...

    log4j.jar包,和log4j.properties配置文件下载

    在实际应用中,将`log4j.jar`添加到项目的类路径中,并根据项目需求定制`log4j.properties`,即可实现有效的日志管理。这不仅有助于问题排查,也有利于系统维护和性能优化,因为过多的日志可能会占用大量磁盘空间,...

    无法打出log4j日志的问题排查

    Log4j通过配置文件(通常是log4j.properties或log4j.xml)来设定日志输出级别、格式、目的地等参数。如果日志没有按预期输出,我们需要检查以下几个方面: 1. **配置文件**:确认配置文件是否正确包含在项目中,...

    log4j的详细配置,log4j.xml和log4j.properties,日志输出到文件,邮件,数据库,控制台等

    - **Appender配置**:在properties文件中,每个appender都有自己的配置,如`log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender`定义了一个滚动日志文件的appender。 3. **日志级别** - **日志级别*...

    AndroidStudio 使用log4j记录日志,按照大小定期滚动日志Demo

    本文将详细介绍如何在Android Studio中使用log4j库来记录日志,并实现按照日志文件大小自动滚动的功能,以及如何进行日志内容的格式化输出。 首先,log4j是一款广泛使用的日志记录框架,它提供了灵活的日志配置和...

    log4j使用jar包和log4j.properties配置文件

    - `log4j.appender.R`配置了文件输出,使用`DailyRollingFileAppender`,每天生成一个新的日志文件,同样设置了输出格式。 ### 4. 日志级别与使用 Log4j提供了多种日志级别,从低到高依次是:TRACE、DEBUG、INFO、...

    Log4j 把不同包的日志打印到不同位置

    这篇博客"Log4j 把不同包的日志打印到不同位置"可能详细解释了如何利用Log4j配置来实现特定包的日志定向输出,以便于管理和分析来自不同模块的日志信息。 在Java应用中,我们常常会遇到多个模块或者不同包的类同时...

    log4j-1.2.17.jar及配置文件

    配置文件(通常是log4j.properties或log4j.xml)决定了日志记录的行为,包括日志级别、输出目的地、格式等。例如,以下是一个简单的log4j.properties配置示例: ``` # 设置全局日志级别为INFO log4j.rootLogger=...

    log4j+slf4j实现 log4j测试代码,log4j+slf4j实现 log4j测试代码

    2. **配置Log4j**:在项目的类路径下创建`log4j.properties`或`log4j.xml`配置文件,指定日志级别、输出目的地等。例如: ```properties # log4j.properties log4j.rootLogger=DEBUG, stdout log4j.appender....

    log4j添加日志到数据库和文件中

    Log4j的核心优势在于其可配置性,可以根据不同的需求将日志输出到控制台、文件、数据库甚至网络上。 在"log4j添加日志到数据库和文件中"的场景中,我们首先需要理解Log4j的基本架构。它主要由三个组件构成:Logger...

    Log4j配置文件详细说明

    首先,Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,用于定义日志输出的行为。这里我们主要讨论基于文本格式的`log4j.properties`。在这个文件中,你可以设置不同的日志级别(DEBUG, INFO, WARN, ERROR, ...

    log4j日志文件配置

    本篇将详细介绍如何配置log4j日志文件,特别是在JSP项目中的应用。 首先,我们要理解日志的级别。Log4j支持多个日志级别,包括DEBUG、INFO、WARN、ERROR和FATAL。这些级别按照严重程度递增,DEBUG是最详细的信息,...

    log4net日志管理(自定义字段,写数据库、文本两种模式)

    log4net允许配置一个Appender(日志输出器)来将日志信息存储到数据库中。这通常涉及到创建一个AdoNetAppender,配置连接字符串、SQL语句或存储过程,以便将日志条目插入到预定义的数据库表中。例如,你可以创建一个...

    Log4j配置文件解析以及加载自己的配置文件.doc

    要加载自己的Log4j配置文件,可以在Java代码中指定配置文件路径,例如使用`PropertyConfigurator.configure("path/to/config/file.properties")`,或者在类路径下放置名为`log4j.properties`或`log4j.xml`的文件,...

    Tomcat 8.0.30 log4j配置

    - `log4j.appender.FILE.File`:设置日志文件的输出路径。 - `log4j.appender.FILE.layout`:设置日志布局模式,这里使用了PatternLayout。 - `log4j.appender.FILE.layout.ConversionPattern`:定义日志输出的...

    log4j需要的jar以及properties文件

    正确配置`log4j.properties`文件,可以帮助我们更好地管理日志,例如根据需要调整日志级别以控制输出量,设置日志滚动策略避免磁盘空间被填满,或者通过过滤特定类的日志来关注关键信息。 在实际开发中,将`log4j....

Global site tag (gtag.js) - Google Analytics