`
zh_harry
  • 浏览: 102429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
877aca81-daac-33c8-8bf9-3a886cebc6c3
自己动手写java 框架
浏览量:28407
社区版块
存档分类
最新评论

log4j继承

    博客分类:
  • JAVA
阅读更多
log4j的logger继承 1、log4j的继承是通过命名来实现的。

比如logger.a.b就会继承logger.a的一些设置。

2、子logger会默认继承父logger的appender。

如果配置中这样写:logger.a=INFO,app_a,logger.a.b=DEBUG,app_b,那么实际上,logger.a.b的配置是这样的:logger.a.b=DEBUG,app_b,app_a。

3、子logger只在自己未定义输出级别的情况下,才会继承父logger的输出级别。

比如配置中这样写:logger.a=DEBUG,app_a,logger.a.b=,app_b,那么实际上,logger.a.b的配置是:logger.a.b=DEBUG,app_b,app_a。

但是如果配置中这样写:logger.a=DEBUG,app_a,logger.a.b=INFO,app_b,那么实际上,logger.a.b的输出级别就是INFO,而不会继承logger.a的DEBUG。这样,如果用logger.a.b记录DEBUG信息,它是不会向app_a输出的。
分享到:
评论

相关推荐

    log4j-API-最新稳定版本log4j-1.2.17

    标题提及的是"log4j-API-最新稳定版本log4j-1.2.17",这表明我们关注的是日志框架Log4j的一个特定版本,即1.2.17。Log4j是Apache软件基金会开发的一个用于Java应用程序的日志记录工具,它提供了灵活的日志记录功能,...

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

    在《Log4j将System.out搞到log4j中输出四》这篇博文中,作者可能详细讨论了这些步骤,并可能分享了一些实战经验。通过学习这篇博文,读者可以更深入地了解如何在实际项目中实现这一转换,提升日志管理的效率。 总结...

    log4j jar包

    《深入理解Log4j:Apache日志框架的基石》 在Java编程领域,日志记录是不可或缺的一部分,它为开发者提供了程序运行时的详细信息,帮助调试和追踪问题。而Log4j,作为Apache软件基金会的一个项目,是Java平台上的一...

    log4j和log4j2日志应用文档.docx

    log4j和log4j2日志应用文档 Log4j是一种广泛使用的Java日志框架,提供了灵活的日志记录和管理机制。本文档将详细介绍Log4j和Log4j2的日志应用,包括日志使用和要点相关内容介绍。 配置文件解析 Log4j配置文件的...

    log4j简单使用

    7. **自定义Logger**: 如果标准的Logger不能满足需求,可以通过继承`org.apache.log4j.Logger`并覆写相关方法来创建自定义Logger。 8. **MDC (Mapped Diagnostic Context)** 和 **NDC (Nested Diagnostic Context)*...

    log4j-1.2.17.jar下载

    Log4j允许开发者自定义日志输出的方式和格式,通过继承Appender和Layout接口,可以实现如电子邮件通知、日志发送到服务器或其他特殊格式的需求。 六、性能优化 在大型系统中,日志处理可能成为性能瓶颈。Log4j提供...

    Log4J完整说明和配置

    ### Log4J完整说明与配置解析 #### 一、Log4J简介 Log4J是Apache的一个开源项目,用于提供灵活的日志记录功能。通过它,开发者能够控制日志信息的输出级别、输出目的地(控制台、文件等)、格式化方式等。本文将...

    log4j-1.2.13-src

    《深入解析log4j-1.2.13源码》 Apache Log4j是Java平台上广泛使用的日志记录框架,其1.2.13版本的源码为我们提供了深入了解这个强大工具的机会。本文将围绕log4j的核心概念、设计模式、主要组件以及其实现细节进行...

    log4j日志文件乱码解决方法

    在IT行业中,日志记录是调试和监控应用程序的关键部分,而Log4j是Java平台广泛使用的日志框架。本文将详细讨论如何解决Log4j日志文件出现的乱码问题。 首先,我们要理解Log4j的工作原理。Log4j允许开发者自定义日志...

    log4j 介绍

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

    log4j-slf4j-impl.zip

    1. **高效性能**:Log4j以其出色的性能闻名,Log4j-SLF4J-Impl继承了这一优点,能够快速记录和处理大量日志信息。 2. **灵活配置**:Log4j支持丰富的配置选项,例如日志级别、日志输出格式、日志文件滚动策略等,...

    log4j中文手册(中文版)

    ### log4j中文手册知识点概览 #### 1. 简介 - **概述**:日志记录在软件开发中扮演着至关重要的角色。它不仅帮助开发者追踪问题,还能在生产环境中收集运行数据用于分析。传统的日志记录方式如`System.out.println...

    log4j 1.2.15 源码

    《深入解析log4j 1.2.15源码》 在软件开发领域,日志记录是一个不可或缺的环节,而log4j作为Java平台上最广泛使用的日志框架之一,其重要性不言而喻。本文将深入探讨log4j 1.2.15的源码,帮助开发者更好地理解其...

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

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

    log4j的jar包和properties

    **日志框架Log4j详解** 在Java编程中,日志记录是不可或缺的一部分,它能够帮助开发者追踪程序运行过程中的信息、错误和调试细节。Log4j是Apache组织开发的一个强大的、灵活的日志记录框架,它被广泛应用于各种Java...

    log4j.jar.rar

    这个压缩包“log4j.jar.rar”包含的是Log4j的核心库文件“log4j.jar”,这是一个Java Archive (JAR) 文件,用于封装和分发Java类、资源以及元数据。Log4j的目的是提供一种灵活且高性能的方式来处理应用程序中的日志...

    log4j手册reference文档

    ### Log4j手册Reference文档知识点概述 #### 一、Log4j简介 - **起源与发展:** Log4j起源于1996年的E.U. SEMPER项目组为解决自身项目中的日志需求而编写的追踪API。经过多年的发展和完善,最终成为了一个广泛使用...

    log4J最简单入门

    本文通过一个简单的示例介绍了Log4J的基本使用方法,包括日志级别的设置、配置文件的编写以及Log4J的继承机制。通过学习这些基础内容,开发者可以轻松地在自己的项目中集成Log4J,从而更好地管理和调试应用程序的...

    log4J中文 教程 .pdf文件

    **日志框架Log4J详解** 日志框架在软件开发中扮演着至关重要的角色,它不仅帮助开发者追踪程序运行过程中的错误和异常,还可以记录重要事件,为系统维护和问题排查提供宝贵信息。Log4J作为Java平台上的一个经典日志...

    log4j的jar包

    描述中提到"包含一个log4j的jar包:log4j-1.2.16.jar",这是Log4j的一个特定版本——1.2.16。这个版本的JAR文件是Log4j的核心库,包含了所有用于日志记录的类和方法。开发人员可以将这个JAR文件添加到他们的Java项目...

Global site tag (gtag.js) - Google Analytics