在 log4j 实现中使用 Lombok @Sl4j 注释

Using Lombok @Sl4j annoation with log4j implementation

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

我想将其设置为使用 log4j 实现。 有什么办法可以实现吗?

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

谢谢!

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

它记录的位置不是 Lombok 的问题,而是 Slf4j 配置的问题。 Slf4j 手册描述了您的 desired case。本质上,您的应用应该使用 slf4j-log4j12-xxx.jar 作为后端记录器。

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

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