`
dickyzhu
  • 浏览: 111813 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

log4j.additivity属性

阅读更多
log4j.additivity是 子Logger 是否继承 父Logger 的 输出源(appender) 的标志位。具体说,默认情况下 子Logger 会继承 父Logger 的appender,也就是说 子Logger 会在 父Logger 的appender里输出。若是additivity设为false,则 子Logger 只会在自己的appender里输出,而不会在 父Logger 的appender里输出。

如:
log4j.rootLogger=INFO, stdout,logfile
log4j.logger.com.ambow.upgrade=INFO, dataSync


则com.ambow.upgrade包及其子包下的Logger不光在Appender dataSync里输出,也会在rootLogger的Appender stuout和logfile中输出;
若想让com.ambow.upgrade包及其子包下的Logger只在Appender dataSync中输出,则在log4j.properties中添加下行即可:
log4j.additivity.com.ambow.upgrade=false
分享到:
评论

相关推荐

    log4j中的dtd文件

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

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

    为了防止这些自定义`Logger`的日志同时输出到root logger配置的日志文件,可以使用`log4j.additivity`属性: ```properties log4j.additivity.mylogger1=false log4j.additivity.mylogger2=false ``` 这将阻止`...

    Log4.properties配置详解

    以下以 properties 属性文件为例介绍 log4j.properties 的配置方法: 1. **配置根 Logger**: ```properties log4j.rootLogger=[level],appenderName1,appenderName2,... ``` 其中 `level` 表示设定的日志记录...

    log4j使用详细说明

    `log4j.additivity` 控制是否继承上级的日志配置。若设置为 `false`,则该包或类的日志将仅按照自身配置的appender输出,不考虑全局或父类的设置。 #### 1.5 log4j.appender `log4j.appender` 配置日志输出的目标,...

    log4j.xml

    《深入解析log4j.xml配置》 在Java开发中,日志记录是不可或缺的一部分,而Log4j作为一款广泛使用的日志框架,它的配置文件log4j.xml在系统日志管理中扮演着至关重要的角色。本文将深入探讨log4j.xml的配置结构、...

    log4j写入数据库配置

    log4j.additivity.org.apache=true # 数据库相关的配置 log4j.appender.JDBC=org.apache.log4j.jdbc.JDBCAppender log4j.appender.JDBC.driver=oracle.jdbc.driver.OracleDriver log4j.appender.JDBC.URL=jdbc:...

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

    - `log4j.appender.FILE`:定义名为FILE的Appender,通常会指定类型(如`FileAppender`)和相关属性,如`log4j.appender.FILE.File=log/app.log`指定了日志文件路径。 - `log4j.appender.FILE.layout`:设置FILE ...

    log4j 介绍

    Log4j是Apache的一个开源项目,全称为Log4j for Java,它是一个基于Java的日志记录库。该项目始于1996年的一个名为E.U.SEMPER的欧洲安全电子市场项目,该项目需要一个API跟踪工具,从而诞生了最初的Log4j版本。Log4j...

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

    本文将深入解析Log4j的配置文件属性、日志级别、布局方式以及参数设置等核心知识点,帮助你更好地理解和利用这个强大的工具。 一、配置文件属性解释 Log4j的核心配置文件通常是`log4j.properties`或`log4j.xml`,它...

    log4j 使用教程

    - 通常在项目的根目录下创建一个 `log4j.properties` 文件,通过这个文件来配置 Logger 和 Appender 的属性。 - 例如设置 root Logger 的日志级别为 DEBUG,并且指定其 Appender 为 Console: ```properties #...

    log4j使用完全手册

    - 如果子Logger的additivity属性被设置为false,则不会向上级Logger传递日志信息。 #### 三、Appender详解 1. **Appender的作用** - Appender负责将日志信息输出到指定的地方,比如控制台、文件、远程服务器等。...

    Log4J大全

    ### Log4J大全:深入解析Log4j.properties配置与应用 #### 核心知识点概览 1. **Log4j的基础概念与作用** 2. **Log4j.properties配置详解** - 根日志器(rootLogger)设置 - Appender类型与配置 - ...

    Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法

    在这个例子中,我们看到的是基于属性的 `log4j.properties` 配置。 **一、场景和需求** 在多项目环境中,我们可能有多个独立的服务,每个服务都有自己的日志需求。比如,有三个项目:infrastructure、persister 和...

    Log4j_配置方法(全面讲解)

    log4j.additivity.org.apache=false ``` `level`用于设定全局日志级别,`appenderName`指明日志输出的目标。`additivity`属性可以关闭特定Logger的继承行为,避免重复输出。 配置文件中的其他细节,如过滤器(Filter...

    log4j和log4j2日志应用文档.docx

    Logger是Log4j中的一种日志写出器,包括name、additivity、level和appender-ref等属性。Logger可以继承父logger的属性,并且可以定义自己的日志级别和输出目的地。 Root Logger Root Logger是Log4j中的一种特殊的...

    log4cplus封装

    - **log4cplus.additivity.non_rootLogger**:布尔值,表示非根日志器是否继承根日志器的追加器。若设为true,则非根日志器除了使用自己的追加器外,还会使用根日志器的追加器。 ##### 4. 追加器配置 - **log4cplus...

    开源框架log4cpp和日志模块实现.pdf

    log4cpp是一个流行的开源日志框架,源自Java的日志处理项目log4j,它为C++程序员提供了灵活的日志记录功能。框架的核心理念是通过Category(分类)、Appender(输出器)、Layout(格式化器)和Priority(优先级)等...

    基于web项目log日志指定输出文件位置配置方法

    2. **配置Log4j配置文件的位置**:接下来,通过`<context-param>`元素设置`log4jConfigLocation`参数,指明Log4j配置文件的位置。例如,`<param-value>classpath:conf/log4j.xml</param-value>`表示配置文件位于类...

    日志规范总结

    7. **设置additivity属性**:在log4j.xml配置文件中设置additivity属性为false,避免重复打印日志。 通过遵循这些规范和技术实践,我们可以构建一个高效、清晰且易于维护的日志系统,这对于提高系统的稳定性和可...

    mybatis+spring 框架中配置日志中显示sql语句

    MyBatis支持多种日志实现,包括Log4j、Logback、Java Util Logging、SLF4J等。选择哪种日志框架主要取决于你的项目已经使用或者你喜欢使用哪一种。在这里,我们将以最常用的SLF4J(Simple Logging Facade for Java)...

Global site tag (gtag.js) - Google Analytics