`

log4j文件日志配置

 
阅读更多

 下面是一段最常见的日志配置模板:

#输出到控制条to console#
log4j.rootLogger = DEBUG,Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

#输出到文件to file#
#error/warn/info/debug#
log4j.category.com.mylog.admin = debug,outputLog
log4j.appender.outputLog=org.apache.log4j.RollingFileAppender
log4j.appender.outputLog.Threshold=DEBUG
log4j.appender.outputLog.File=C:/logs/mylog.log
log4j.appender.outputLog.encoding=GB2312
log4j.appender.outputLog.layout=org.apache.log4j.PatternLayout
log4j.appender.outputLog.layout.title=Parser Log
#use KB\B\MB\G
log4j.appender.outputLog.MaxFileSize=20MB
log4j.appender.outputLog.Append=true
log4j.appender.outputLog.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

 

在控制台输出的格式如下:

2011-11-16 18:57:06,018 [com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler]-[DEBUG] Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@1a8739b], property=struts]
2011-11-16 18:57:06,018 [com.opensymphony.xwork2.config.ConfigurationManager]-[DEBUG] Checking ConfigurationProviders for reload.
2011-11-16 18:57:06,018 [org.springframework.orm.hibernate3.SessionFactoryUtils]-[DEBUG] Processing deferred close of Hibernate Sessions
2011-11-16 18:57:06,018 [com.opensymphony.xwork2.config.ConfigurationManager]-[DEBUG] Checking ConfigurationProviders for reload.
2011-11-16 18:57:06,018 [org.springframework.orm.hibernate3.SessionFactoryUtils]-[DEBUG] Processing deferred close of Hibernate Sessions

 

 

生成log文件格式如下:

2011-11-16 18:56:03,554 [org.springframework.jdbc.datasource.DataSourceUtils]-[DEBUG] Returning JDBC Connection to DataSource

分享到:
评论

相关推荐

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

    这是log4j框架的配置文件,使用Java Properties格式,用于定义日志输出的行为。主要包括以下几个核心部分: 1. **Logger**: 定义日志级别,例如DEBUG、INFO、WARN、ERROR和FATAL。日志级别决定了哪些信息会被记录。...

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

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

    tomcat下的log4j日志配置

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

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

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

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

    这种方法不仅提高了日志文件管理的灵活性,还能降低因环境变化导致的日志配置错误风险,从而提高系统的稳定性和可维护性。开发者可以根据自己的需求选择最适合的配置方式,确保日志文件能够在不同的环境中正确输出。

    log4j.properties配置文件

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

    tomcat6.0 配log4j日志的必须文件及配置过程

    tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...

    logstash 采集log4j日志配置文件

    logstash采集log4j日志发送到es配置文件,可以把日志根据日志级别区分开,一个级别一条日志是es中的一条数据

    log4j.CustomLogAppender 限制log4j文件保存天数

    每天生成一个log4j日志文件,如果只需要将最近一段时间内的日志文件保留,以前或更早的文件不用保留。例如只保留最近一周的日志,日志文件保留3天等等这些。。。通过这个jar包就可以实现。 log4j.properties文件在...

    log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志等

    log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志,指纹日志命名规则,日志输出等级等功能

    Log4J_全能配置文件.pdf

    - `log4j.appender.FILE.layout.ConversionPattern`:定义了文件日志的格式化模式,与控制台输出相似。 ##### 2.4 回滚文件配置 ```properties log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender...

    log4j(二):动态配置日志输出路径

    例如,在Java代码中,可以使用`PropertyConfigurator.reconfigure()`方法重新加载.properties文件,或者直接通过`Logger`类的`setLevel()`和`addAppender()`等方法来改变日志配置。 ```java import org.apache.log4...

    mybatis,log4j打印日志到后台和文件

    本文将深入探讨如何在 MyBatis 中配置 Log4j,实现日志同时输出到后台控制台和文件。 1. **日志框架集成** 在 MyBatis 中,我们通常会依赖日志框架如 Log4j、Logback 或 JDK 内置的日志系统。Log4j 以其强大的功能...

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

    1. **Log4j.jar**:这是Log4j的主要库文件,包含了所有必需的类和方法,使得程序员能够方便地在代码中插入日志语句。它提供了多种日志级别(如DEBUG、INFO、WARN、ERROR和FATAL),以及多种Appenders(日志输出目的...

    log4j自定义日志文件名及日志输出格式

    Log4j是Apache提供的一款广泛使用的日志框架,它提供了丰富的配置选项,允许开发者灵活地控制日志输出。当我们面对特定项目需求,比如需要自定义日志文件名和日志输出格式时,Log4j同样提供了相应的解决方案。 首先...

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

    本文将详细探讨Log4j的使用,主要关注1.2.17版本的jar包以及配置文件`log4j.properties`。 ### 1. Log4j简介 Log4j是一个开源的日志组件,支持多种输出格式,如控制台、文件、数据库等。它的核心概念包括Logger、...

    spring日志配置为log4j

    总之,将Spring的日志配置为Log4j,涉及到引入Log4j库、编写`log4j.properties`配置文件、以及在Spring配置文件中声明使用Log4j。理解这些步骤和配置项对于优化日志记录,排查问题以及监控系统运行状态至关重要。

    log4j集成syslog配置说明

    配置完成后,可通过命令行发送一条测试日志,以验证log4j与syslog的集成是否成功: ```bash /usr/bin/logger -p local6.info "hello hhhh" ``` 检查日志文件`/var/log/日志文件名.log`中是否正确写入了这条日志...

    log4j 配置日志文件,把日志信息输出到项目的某个文件夹下

    首先,我们需要创建一个`log4j.properties`或`log4j.xml`配置文件,这个文件通常放在项目的`src/main/resources`目录下。在这个配置文件中,我们将定义日志的输出级别、布局模式以及输出目的地。 以下是一个基本的`...

    log4j.properties配置详解

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

Global site tag (gtag.js) - Google Analytics