龙目岛分配自定义记录器变量名称

时间:2019-01-16 16:06:06

标签: java logging lombok

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

@Slf4j
public class LogExampleOther {

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

logger变量始终称为 log ,我看不到设置自定义变量名称的方法。如果我想分配自定义记录器变量名称,如 LOGGER 。如:

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

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

有可能吗?

1 个答案:

答案 0 :(得分:2)

Lombok documentation中,您可以使用fieldName 配置密钥来指定其他名称。

  

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

您可以找到Lombok配置系统文档here