`
123003473
  • 浏览: 1064366 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

log4j logback logger和root的关系

 
阅读更多
Log4j或logback的配置文件中,root和logger是父子的关系。

Logger的appender根据参数additivity决定是否要叠加root的appender,logger的级别是其自身定义的级别,和root的级别没什么关系。



判断一个类的日志输出情况,首先找到这个类所在的logger(没有特别定义则默认为root),然后根据以上规则判断出这个logger的appender和level。然后既可以知道这个类的哪些日志会被输出到哪些地方了。注意:任何一个类只会和一个logger对应,要么是定义的logger,要么是root,判断的关键在于找到这个logger,然后判断这个logger的appender和level。



【转载地址】http://blog.csdn.net/cool_scorpion/article/details/6766614

分享到:
评论

相关推荐

    Mybatis日志Log4j与Logback.pdf

    Mybatis日志系统涉及到两种主要的日志框架:Log4j和Logback。Log4j是早期流行的Java日志记录框架,但随着技术的发展,它的1.x版本在性能和并发性方面逐渐暴露出一些局限性,并且已经不再维护。Logback是Log4j的创始...

    log4j+slf4j实现 log4j测试代码,log4j+slf4j实现 log4j测试代码

    log4j.rootLogger=DEBUG, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j....

    SpringBoot框架配置log4j和log4j2的配置代码

    log4j.rootLogger=DEBUG, stdout, file log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j....

    log4j示例项目

    log4j.rootLogger=DEBUG, stdout, FILE log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j....

    如何将应用的log4j替换成logback详解

    2. 添加Logback依赖:在`pom.xml`中添加Logback的三个核心组件:`logback-core`、`logback-classic`和`log4j-over-slf4j`。`logback-classic`是Logback的用户接口,`logback-core`是其核心库,而`log4j-over-slf4j`...

    log4j使用教程(详解)

    log4j.rootLogger=DEBUG, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=/path/to/logfile.log log4j.appender.FILE.Append=true log4j.appender.FILE.layout=org.apache....

    mybatis,log4j打印日志到后台和文件

    log4j.rootLogger=DEBUG, Console, FileAppender # 控制台输出 log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.Target=System.out log4j.appender.Console.layout=org....

    log4j-1.2.15.jar

    log4j.rootLogger=WARN, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=/path/to/app.log log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE....

    Using slf4j with logback

    SLF4J允许您选择任何支持的底层日志库,如Logback、Log4j、Java Util Logging等。在实际项目中,SLF4J与Logback的组合被广泛使用,因为Logback被认为是性能优秀且功能丰富的日志实现。 首先,我们需要理解SLF4J的...

    slf4j与log4j整合包

    log4j.rootLogger=DEBUG, FILE # 定义输出到文件的Appender log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=/path/to/app.log log4j.appender.FILE.Append=true log4j.appender.FILE...

    tomcat9 slf4j+log4j2 写日志.zip

    3. **配置Tomcat**:在`$CATALINA_HOME/lib`目录下添加`log4j-api.jar`和`log4j-slf4j-impl.jar`,这将使Tomcat使用Log4j2作为其内部的日志系统。 4. **排除其他日志实现**:确保你的应用中没有引入其他的日志实现...

    slf4j+log4j

    log4j.rootLogger=INFO, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j....

    Log4j教程

    其他常见的日志框架包括Logback(由Log4j的作者设计的替代品)和Java Util Logging (JUL)。Log4j因其丰富的功能集、灵活性和社区支持而备受推崇。 **五、Log4j的最新版本和安全更新** 随着技术的发展,Log4j也经历...

    logback 1.2.6 和 slf4j 1.7.32

    Logback分为三个主要组件:`ch.qos.logback.core`(核心部分)、`ch.qos.logback.classic`(提供与Log4j兼容的API)和`ch.qos.logback.access`(用于Servlet容器的日志记录)。 **Logback 1.2.6更新** Logback ...

    Log4j的相关jar包和配置文件

    log4j.rootLogger=DEBUG, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=app.log log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE....

    log4j 写多个日志文件,按照日期每天都记

    log4j.rootLogger=INFO, console, dailyFileAppender ``` 这将把所有未指定logger的日志信息都发送到控制台和`dailyFileAppender`。 通过上述配置,`log4j`就能够按照日期每天创建新的日志文件,并且可以根据...

    slf4j+logback的jar和配置文件

    SLF4J(Simple Logging Facade for Java)和Logback是Java日志处理的两个重要组件,它们在软件开发中广泛用于记录应用程序的运行时信息。SLF4J是一个日志门面,它提供了一个统一的接口,允许开发人员在运行时插入所...

    logback+self4j 进行日志记录

    **Logback 是 SLF4J 的默认实现,由 Log4j 的创始人 Ceki Gülcü 创建,旨在提供更高的性能和更丰富的功能。Logback 提供了三个主要组件:** 1. **ch.qos.logback.classic** - 用于应用程序的日志API,与SLF4J接口...

    slf4j与Log4j集成

    log4j.rootLogger=DEBUG, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=log.txt log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE....

    log4j配置详解与使用方法说明

    log4j.rootLogger=INFO, stdout, file ``` - 针对特定类或包设置日志级别。 ```properties log4j.logger.com.example.myapp=DEBUG ``` 3. **Layout设置** Layout决定了日志的输出格式。上述示例使用了...

Global site tag (gtag.js) - Google Analytics