Lombok 分配自定义记录器变量名称

Nes*_*aev 12 java logging lombok

以下是当前 Lombok 日志的工作方式:

@Slf4j
public class LogExampleOther {

  public static void main(String... args) {
    log.error("Something else is wrong here");
  }
}
Run Code Online (Sandbox Code Playgroud)

记录器变量始终称为log,我认为无法设置自定义变量名称。如果我想分配自定义记录器变量名称,例如LOGGER怎么办。如:

@Slf4j(loggerName="LOGGER")
public class LogExampleOther {

  public static void main(String... args) {
    LOGGER.error("Something else is wrong here");
  }
}
Run Code Online (Sandbox Code Playgroud)

那可能吗?

use*_*er7 13

Lombok 文档 中,您可以使用fieldName 配置键指定不同的名称。

lombok.log.fieldName = 标识符(默认值:日志)。
生成的记录器字段名称默认为“log”,但您可以使用此设置将其更改为不同的名称。

您可以在此处找到 Lombok 配置系统文档。