如何将 lombok 日志记录添加到 gradle 项目?

How to add lombok logging to gradle project?

我在 java 上有一个简单的项目 gradle。

添加lombok(作为插件),并尝试使用@Slf4j 进行日志记录

但是当我 运行 应用程序

时,控制台上没有我打印的消息

正在尝试添加 log4j.properties 到项目的资源,不同的依赖项但仍然没有日志。

添加了解决方法

implementation 'log4j:log4j:1.2.17'
implementation 'commons-logging:commons-logging:1.2'

使用

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

private static final Log logger = LogFactory.getLog(MethodHandles.lookup().lookupClass());

它适用于 log4j.properties 文件

log4j.rootLogger=DEBUG, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

@Slf4j 如何工作?

正如@sham 所说,分辨率在 topic

我们必须包含以下依赖项:

// logging
implementation 'org.slf4j:slf4j-api:2.0.0-alpha1'
implementation 'org.slf4j:slf4j-log4j12:2.0.0-alpha1'
implementation 'org.apache.logging.log4j:log4j:2.14.1'