`
liujiawinds
  • 浏览: 136247 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Log4j配置语句解释

    博客分类:
  • java
 
阅读更多

 

 

 

 

 

 

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

 

仅仅是开发笔记。不要来踩我了。

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    log4j配置和加载方法

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

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

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

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

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

    log4j配置文档【非常详细】

    Log4j的设计目标是让开发者能够控制在何时何地输出日志语句,同时允许在运行时通过外部配置文件进行动态配置。 在Log4j中,主要的组件包括: 1. **根类别(Root Logger)**:这是类别层次结构的顶级,它设置全局的...

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

    Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中插入日志语句,以便跟踪程序的运行情况、调试错误、监控性能等。这个框架由Apache软件基金会开发,是许多Java项目的首选日志解决方案,因为它具有...

    [简单]log4jdbc-log4j2配置简记

    这可能包括了Spring Boot的配置、MyBatis的Mapper接口和XML映射文件,以及如何通过log4jdbc-log4j2展示SQL语句的执行。在实际操作中,你可以根据这个示例来理解和学习如何在自己的项目中实现相同的功能。

    log4j 配置mysql 数据库 demo

    在项目资源目录下创建`log4j.properties`配置文件,这是Log4j读取配置信息的地方。我们需要添加以下内容: ```properties # 设置根logger级别 log4j.rootLogger=DEBUG, DB # 配置DB Appender log4j.appender...

    Log4j将System.out搞到log4j中输出四

    下面是一个简单的示例,展示如何在Log4j配置文件中设置ConsoleAppender: ```xml <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> ...

    Log - Log4j - log4j.properties配置文件

    本文将深入探讨Log4j的配置文件`log4j.properties`,以及如何在Hibernate框架中集成Log4j。 `log4j.properties`配置文件是Log4j的核心,它定义了日志输出的行为,包括日志级别、输出目的地、格式等。以下是一些关键...

    WAS上log4j日志不能输出(ibatis)sql语句解决办法[借鉴].pdf

    WAS 上 log4j 日志不能...解决 WAS 上 log4j 日志不能输出(ibatis)sql 语句的问题需要改变 WAS 的默认 LogFactory 实现类,使其使用 log4j 框架下的 LogFactory 实现类,并且需要正确配置 log4j.properties 文件。

    log4j.properties的配置说明

    下面是 log4j.properties 配置文件的详细解释: log4j.rootCategory log4j.rootCategory=INFO, stdout, R 这句话的意思是将等级为 INFO 的日志信息输出到 stdout 和 R 这两个目的地。stdout 和 R 是 Appender 的...

    log4j配置文件详解附实例

    在 log4j 配置文件中,可以使用 log4j.rootLogger 配置语句来设置日志记录的级别和输出目的地。例如,log4j.rootLogger = ERROR, mylog, mylog1, ...,其中 ERROR 是日志记录的级别,mylog 和 mylog1 是输出目的地。...

    log4j使用配置方法及项目中的应用

    ### log4j使用配置方法及项目中的应用 #### 概述与背景 在软件开发过程中,日志记录是一项至关重要的任务,它不仅帮助开发者监控代码执行状态,还为后续的故障排查、性能优化和安全审计提供了关键信息。传统的做法...

    SpringBoot2.X整合Mybatis代码示例2-使用配置文件方式+Log4j

    1. **引入Log4j配置**:在项目的`src/main/resources`目录下创建`log4j2.xml`或`log4j2.json`文件,用于定义日志级别、输出位置、格式等。 ```xml [%t] %-5level %logger{36} - %msg%n"/> ...

    WebSphere V5 配置log4j

    本篇文章将详细探讨如何在WebSphere V5环境中配置log4j,以及如何结合iBATIS框架输出SQL语句。 首先,我们要理解log4j是什么。log4j是Apache的一个开源项目,提供了一个灵活且强大的日志系统。它允许程序员以声明式...

    log4j.properties(可用于在控制台中输出sql语句)

    这是一个可以在控制台中输出sql语句的log4j的properties文件

    log4j和ibatis配置文档

    一、Log4j配置 1. 配置文件:Log4j的核心配置文件通常是`log4j.properties`或`log4j.xml`,它们定义了日志输出的级别、目的地、格式等。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, ...

    idea mybatis配置log4j打印sql语句的示例

    idea MyBatis 配置 Log4j 打印 SQL 语句示例 MyBatis 是一个流行的持久层框架,用于将 Java 应用程序中的 SQL 语句与数据库进行交互。Log4j 是一个流行的日志记录工具,用于记录 Java 应用程序中的日志信息。在实际...

    log4j写入数据库配置

    通过这个配置,Log4j将会在每条日志记录时执行指定的SQL插入语句,将日志信息保存到`LOGGING`表中。确保数据库连接参数(如URL、用户名和密码)正确无误,以便Log4j能成功连接并写入数据。 总结来说,Log4j写入...

    log4j配置详解.

    ### Log4j配置详解 #### 一、Log4j配置文件概述 Log4j是一款流行的Java日志框架,被广泛应用于各种规模的应用程序中。它的配置文件(Configuration File)主要用于设置记录器(Logger)的级别、存放器(Appender)...

Global site tag (gtag.js) - Google Analytics