首页 > 解决方案 > 将 Lombok @Sl4j 注释与 log4j 实现一起使用

问题描述

我想在我的项目中使用Lombok注释@Sl4j,但slf4j使用的默认日志是Logback.

我想将其设置为使用log4j实现。有没有办法实现它?

我在网上看到了解释如何实现它的教程,但在使用 Lombok 注释时却没有。

谢谢!

标签: log4jslf4jlombok

解决方案


Lombok 和 Slf4j 是分开的 api。您的代码应该使用 @Slf4j 注释来进行日志记录。

它将记录的位置与 Lombok 无关,而是 Slf4j 配置。Slf4j 手册描述了您想要的案例。本质上,您的应用程序应该使用 slf4j-log4j12-xxx.jar 作为后端记录器。

所以你应该为你的应用程序设置 Log4j 日志记录,使用 slf4j 注释记录并在应用程序中添加:slf4j-api.jar、slf4j-log412.jar 和 log4j.jar。

我假设您使用的是较旧的 log4j v1。


推荐阅读