`
lizhou
  • 浏览: 109898 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

log4j additivity的使用技巧

    博客分类:
  • java
 
阅读更多

log4j的additivity属性值默认是设置为true的。可参考其api,地址:http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Category.html#setAdditivityboolean。

 

描述: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,就可以去除冗余了。

 

log4j.rootLogger = INFO, ta

log4j.logger.com.test = INFO, ta
log4j.additivity.com.test = false

 

另外一篇参考文章的地址:http://veerasundar.com/blog/2009/08/log4j-tutorial-additivity-what-and-why/

分享到:
评论

相关推荐

    Log4j.properties详细说明

    Log4j.properties 配置详解 Log4j.properties 文件是 Log4j 框架的核心配置文件,用于设置记录器的级别、存放器和布局。通过配置,可以创建出 Log4J 的运行环境。下面是 Log4j.properties 文件的详细配置解释。 ...

    log4j多文件输出打印

    log4j.additivity.DEBUG2=false log4j.category.DEBUG2=DEBUG2, CustomAppender log4j.appender.DEBUG2=org.apache.log4j.FileAppender log4j.appender.DEBUG2.File=debug2.log log4j.appender.DEBUG2.layout=org....

    log4j中的dtd文件

    在Log4j的上下文中,`log4j.dtd`是Log4j配置文件(通常命名为`log4j.properties`或`log4j.xml`)的DTD,它定义了配置文件中可以使用的元素、属性及其结构,确保配置文件的合法性。 在Log4j的配置文件中,我们可以...

    log4j 介绍

    不过,需要注意的是,目前Log4j 1.x版本的开发者已经明确表示,logj4.properties文件将来只会在Log4j内部使用,因此建议开发者不要再使用该文件,以避免在升级时遇到不必要的麻烦。 在log4j.xml文件中,定义了一些...

    WebSphere V5 配置log4j

    log4j.additivity.org.apache.ibatis=false ``` 这里特别配置了iBATIS的日志级别为DEBUG,以便输出SQL执行情况。 3. **部署与测试**:将`log4j.properties`文件放入应用的资源目录,例如`WEB-INF/classes`。...

    log4j常用配置和Demo

    为了演示Log4j的使用,我们可以创建一个简单的Java应用,它使用配置的Log4j输出不同级别的日志消息。首先,创建`log4j.properties`文件,然后创建一个Java类: ```java // MyDemo.java import org.apache.log4j....

    log4j写入数据库配置

    Log4j是一个广泛使用的日志记录框架,它允许开发者在应用程序中轻松地记录各种日志信息。对于大型系统和分布式环境来说,将日志写入数据库可以提供更强大的查询、分析和故障排查能力。本文将详细阐述如何配置Log4j以...

    Log4j.properties配置详解

    Log4j 是一个广泛使用的日志记录框架,尤其在Java应用程序中。它的核心在于灵活性和可配置性,允许开发者按照需求定制日志记录的方式。在Log4j.properties配置文件中,我们可以通过设置Logger、Appender和Layout来...

    log4j使用详细说明

    Log4j 是一款广泛使用的日志记录框架,尤其在Java应用程序中非常常见。它提供了灵活的日志配置,允许开发者根据需要调整日志级别、输出格式和目标。在本文中,我们将详细探讨Log4j的配置文件,包括.properties和.xml...

    log4j配置说明使用

    **log4j配置说明使用** 在Java开发中,日志记录是不可或缺的一部分,它帮助开发者追踪应用程序的运行状态,定位错误和调试问题。log4j是Apache组织提供的一款开源的日志记录工具,因其强大的功能和灵活性,被广泛...

    log4j(三):配置文件属性解释、级别、布局、参数设置等

    在Java日志处理领域,Log4j是一款广泛应用的开源日志框架,它为开发者提供了灵活且高效的日志记录功能。本文将深入解析Log4j的配置文件属性、日志级别、布局方式以及参数设置等核心知识点,帮助你更好地理解和利用这...

    一个Log4j配置文件,感觉还不错

    - **自定义日志等级**:可以通过定义新的日志级别来满足特殊需求,例如`log4j.additivity.myCategory=false`可以防止日志信息在父类别和子类别之间重复。 - **异步日志记录**:通过使用`AsyncAppender`可以提高...

    log4j输出位置配置

    Log4j是一款广泛使用的Java日志框架,它提供了灵活的日志配置和丰富的功能。这篇博文主要探讨的是如何配置Log4j以改变日志输出的位置。 首先,我们要理解Log4j的核心配置文件——`log4j.properties`。这个文件使用...

    log4j和log4j2日志应用文档.docx

    本文档将详细介绍Log4j和Log4j2的日志应用,包括日志使用和要点相关内容介绍。 配置文件解析 Log4j配置文件的头部包括两个部分:xml声明和DTD声明。xml声明用于指定文档类型和编码方式,而DTD声明用于指定Log4j的...

    LOG4J配置全接触

    - `log4j.additivity.org.apache=true`: 此配置表示 org.apache 包下的所有类的日志输出都会按照默认的 rootLogger 的配置进行记录,而不是只按照 org.apache 下的单独配置。 **2. Socket Appender** - 用于通过...

    log4j 使用教程

    ### Log4j 使用教程 #### 一、Log4j 的组件介绍 Log4j 是一个开源的日志框架,被广泛应用于 Java 应用程序中。它由三个主要部分组成: 1. **Loggers(记录器)**:负责接收日志事件,并决定是否将这些事件传递给...

Global site tag (gtag.js) - Google Analytics