在 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。
我想在我的项目中使用 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。