美文网首页
log4j2配置逻辑

log4j2配置逻辑

作者: wMeSlAx767 | 来源:发表于2019-05-17 12:22 被阅读0次

    一、 依赖

    Java中使用logging一般使用slf4j,配合其他的logging实现,比如logback、log4j1.x、log4j2.x等。这里主要介绍log4j2。

    <dependencies>
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-api</artifactId>
                <version>2.11.2</version>
            </dependency>
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-core</artifactId>
                <version>2.11.2</version>
            </dependency>
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-slf4j-impl</artifactId>
                <version>2.11.2</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>1.7.25</version>
            </dependency>
    </dependencies>
    
    • slf4j 是 slf4j的具体实现,他实现facade模式。
    • log4j-api、log4j-core是log4j的具体功能实现。
    • log4j-slf4j-impl 是 slf4j与 log4j的桥接器,让两者能勾搭在一起。

    二、配置

    在resources目录下添加log4j2.properties文件。详细的配置参看:https://logging.apache.org/log4j/2.x/manual/configuration.html

    具体的配置分为几层:

    1. log4j2配置
    2. Common配置
    3. loggers配置

    1.log4j2配置

    • status:Log4j内部事件记录的等级,只对Log4j本身的事件有效。
    • monitorInterval:Log4j 2 定期检查和应用配置文件的时间间隔(单位:秒,如果更改配置文件,不用重启系统)。

    2. Common配置

    • Appenders 输出类型配置
    • Filters 配置
    • Properties 配置

    3. loggers配置

    • rootLogger 根logger配置
    • Logger配置,其中包含AppenderRef、filter、PatternLayout等

    相关文章

      网友评论

          本文标题:log4j2配置逻辑

          本文链接:https://www.haomeiwen.com/subject/qgpnaqtx.html