如何使用SLF4J API配置Log4j2日志记录

后端 潘老师 6个月前 (10-25) 130 ℃ (0) 扫码查看

学习如何使用SLF4J API配置Log4j2日志记录。我们将了解所需的依赖项、示例配置和一个使用日志语句的演示。

1. Log4j2和SLF4j绑定依赖项

要让Log4j2与SLF4J一起工作,我们需要包括以下三个依赖项。点击相应链接获取每个依赖项的最新版本。

  • log4j-slf4j-impl.jar – Log4j 2 SLF4J绑定。它允许使用SLF4J API编写的应用程序使用Log4j2作为实现。
  • log4j-api.jar – 提供实现者创建日志实现所需的适配器组件。
  •  log4j-core.jar – Log4j核心实现类。Maven和Gradle依赖项可以复制如下。

1.1 maven配置pom.xml

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.20.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.20.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>2.20.0</version>
</dependency>

1.2 grandle配置build.gradle

dependencies {
  compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.20.0'
  compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.20.0'
  compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.20.0'
}

2.日志记录配置

接下来是提供一个log4j2.propertieslog4j2.xmllog4j2.json文件,用于配置所需的记录器和附加器。将配置文件放置在资源文件夹或应用程序类路径中。所有的日志语句将使用这些记录器进行记录。我们将使用XML配置示例和演示控制台记录。您也可以使用其他有用的日志模式之一。

3.演示

在应用程序代码中编写日志语句,使用Logger和LoggerFactory类。这两个类都来自org.slf4j包。

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main {
  public static void main(final String[] args)
  {
      Logger logger = LoggerFactory.getLogger(Main.class);
      logger.info("Hello World !!");
  }
}

运行main()方法并观察控制台的输出。这就是Log4j2与slf4j配置示例的全部内容。


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/back/10379.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】