log4j.rootLogger=INFO,ERR log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout log4j.appender.STDOUT.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} [\u8F93\u51FA\u65E5\u5FD7] %m%n #Error Logger Configuration log4j.logger.ERR=ERROR,ERR log4j.appender.ERR=org.apache.log4j.RollingFileAppender log4j.appender.ERR.File=../logs/mip.log log4j.appender.ERR.Append=true log4j.appender.ERR.MaxFileSize=1MB log4j.appender.ERR.MaxBackupIndex=1 log4j.appender.ERR.layout=org.apache.log4j.PatternLayout log4j.appender.ERR.layout.ConversionPattern=%d - %c [%t] %-5p %c %x %l - %m%n log4j.additivity.ERR=false
log4j.rootLogger=INFO,ERR
指定日志记录的优先级,Log4j只建议使用4个,优先级从高到底分别为Error、Warn、Info、Debug
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
指定日志输出的地方,这是输出到控制台
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout log4j.appender.STDOUT.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} [\u8F93\u51FA\u65E5\u5FD7] %m%n
指定日志输出格式
输出这种格式的语句:八月 07, 2013 9:26:34 上午 org.hibernate.cfg.HbmBinder bindCollectionSecondPass
log4j.appender.ERR=org.apache.log4j.RollingFileAppender log4j.appender.ERR.File=../logs/mip.log log4j.appender.ERR.Append=true log4j.appender.ERR.MaxFileSize=1MB log4j.appender.ERR.MaxBackupIndex=1
用文件输出日志信息,RollingFileAppender是按照文件大小来备份的,如果超过了默认的最大的10MB就会生成新的日志文件。不过在这个例子里面,MaxBackupIndex=1,即最大备份文件数为1.
log4j.additivity.ERR=false
这句的意思没懂,查了一下文档,原文是:
Additivity is set to true by default, that is children inherit the appenders of their ancestors by default. If this variable is set to false
then the appenders found in the ancestors of this category are not used. However, the children of this category will inherit its appenders, unless the children have their additivity flag set to false
too. See the user manual for more details.
根据我的水平,我的理解是:默认是true,设为false即不沿用父类的appender
仅仅是开发笔记。不要来踩我了。
相关推荐
### Log4j配置与加载方法详解 Log4j是一款由Apache出品的日志记录工具,它提供了灵活的日志级别控制和多样化的日志输出方式,广泛应用于Java应用的开发中。本文将深入解析log4j的配置与加载机制,帮助开发者更好地...
Log4j 在 SSM 整合中的配置详解 Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM...
**二、Log4j配置文件** 在压缩包中,还包含了一份名为`log4j.properties`的配置文件。这是Log4j使用的一种配置格式,基于Java Properties格式。配置文件决定了日志信息如何输出、输出到哪里,以及日志的级别等关键...
Log4j的设计目标是让开发者能够控制在何时何地输出日志语句,同时允许在运行时通过外部配置文件进行动态配置。 在Log4j中,主要的组件包括: 1. **根类别(Root Logger)**:这是类别层次结构的顶级,它设置全局的...
Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中插入日志语句,以便跟踪程序的运行情况、调试错误、监控性能等。这个框架由Apache软件基金会开发,是许多Java项目的首选日志解决方案,因为它具有...
这可能包括了Spring Boot的配置、MyBatis的Mapper接口和XML映射文件,以及如何通过log4jdbc-log4j2展示SQL语句的执行。在实际操作中,你可以根据这个示例来理解和学习如何在自己的项目中实现相同的功能。
在项目资源目录下创建`log4j.properties`配置文件,这是Log4j读取配置信息的地方。我们需要添加以下内容: ```properties # 设置根logger级别 log4j.rootLogger=DEBUG, DB # 配置DB Appender log4j.appender...
下面是一个简单的示例,展示如何在Log4j配置文件中设置ConsoleAppender: ```xml <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> ...
本文将深入探讨Log4j的配置文件`log4j.properties`,以及如何在Hibernate框架中集成Log4j。 `log4j.properties`配置文件是Log4j的核心,它定义了日志输出的行为,包括日志级别、输出目的地、格式等。以下是一些关键...
WAS 上 log4j 日志不能...解决 WAS 上 log4j 日志不能输出(ibatis)sql 语句的问题需要改变 WAS 的默认 LogFactory 实现类,使其使用 log4j 框架下的 LogFactory 实现类,并且需要正确配置 log4j.properties 文件。
下面是 log4j.properties 配置文件的详细解释: log4j.rootCategory log4j.rootCategory=INFO, stdout, R 这句话的意思是将等级为 INFO 的日志信息输出到 stdout 和 R 这两个目的地。stdout 和 R 是 Appender 的...
在 log4j 配置文件中,可以使用 log4j.rootLogger 配置语句来设置日志记录的级别和输出目的地。例如,log4j.rootLogger = ERROR, mylog, mylog1, ...,其中 ERROR 是日志记录的级别,mylog 和 mylog1 是输出目的地。...
### log4j使用配置方法及项目中的应用 #### 概述与背景 在软件开发过程中,日志记录是一项至关重要的任务,它不仅帮助开发者监控代码执行状态,还为后续的故障排查、性能优化和安全审计提供了关键信息。传统的做法...
1. **引入Log4j配置**:在项目的`src/main/resources`目录下创建`log4j2.xml`或`log4j2.json`文件,用于定义日志级别、输出位置、格式等。 ```xml [%t] %-5level %logger{36} - %msg%n"/> ...
本篇文章将详细探讨如何在WebSphere V5环境中配置log4j,以及如何结合iBATIS框架输出SQL语句。 首先,我们要理解log4j是什么。log4j是Apache的一个开源项目,提供了一个灵活且强大的日志系统。它允许程序员以声明式...
这是一个可以在控制台中输出sql语句的log4j的properties文件
一、Log4j配置 1. 配置文件:Log4j的核心配置文件通常是`log4j.properties`或`log4j.xml`,它们定义了日志输出的级别、目的地、格式等。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, ...
idea MyBatis 配置 Log4j 打印 SQL 语句示例 MyBatis 是一个流行的持久层框架,用于将 Java 应用程序中的 SQL 语句与数据库进行交互。Log4j 是一个流行的日志记录工具,用于记录 Java 应用程序中的日志信息。在实际...
通过这个配置,Log4j将会在每条日志记录时执行指定的SQL插入语句,将日志信息保存到`LOGGING`表中。确保数据库连接参数(如URL、用户名和密码)正确无误,以便Log4j能成功连接并写入数据。 总结来说,Log4j写入...
### Log4j配置详解 #### 一、Log4j配置文件概述 Log4j是一款流行的Java日志框架,被广泛应用于各种规模的应用程序中。它的配置文件(Configuration File)主要用于设置记录器(Logger)的级别、存放器(Appender)...