美文网首页
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使用详解

    本文主要介绍log4j2的使用,分别从log4j2的层级结构、log4j2的配置-详解appender属性配置、l...

  • SpringBoot中Log4j2的使用笔记

    本文是本人在SpringBoot中使用Log4j2的笔记,若有误还请指正。本文目录1、依赖配置2、Log4j2配置...

  • log4j2配置逻辑

    一、 依赖 Java中使用logging一般使用slf4j,配合其他的logging实现,比如logback、lo...

  • SpringBoot之log4j2

    SpringBoot之log4j2 目录 简单介绍 log4j2配置 详细软文 简单介绍 log4j2是log4j...

  • 6.1-springboot2.0的log4j2配置

    springboot2.0 如何配置log4j2? 吐槽: 查了2天的log4j2的知识,现在刚能配置出来,在此记...

  • 从log4j2的角度看golang的zap

    序 本文主要从log4j2的角度对zap做一下小结 log4j2 配置 从配置文件上看,分为如下几个部分: pro...

  • log4j2的使用(2)_最简单的log4j2配置

    1 最简单的log4j2的配置 log4j2在不配置的情况下,是把error和fatal级别的信息输出到控制台,形...

  • Spring Boot 日志处理篇

    前篇 Spring Boot Log4j2 日志性能之巅 本文简介 前篇侧重 Log4j2 的配置,本篇侧重统一日...

  • log4j2配置文件详解(springboot+slf4j+lo

    log4j2配置文件学习笔记:说明1:本文主要针对yml配置,其他xml配置或者json配置。说明2:下面是大致介...

  • log4j2配置文件

    环境 springboot 2.2.0 log4j2配置文件详情如下 将写好的配置文件放在resource目录下,...

网友评论

      本文标题:log4j2配置逻辑

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