以下是当前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");
}
}
有可能吗?
答案 0 :(得分:2)
在Lombok documentation中,您可以使用fieldName
配置密钥来指定其他名称。
lombok.log.fieldName =标识符(默认值:日志)。
默认情况下,生成的记录器字段名称为'log',但您可以使用此设置将其更改为其他名称。
您可以找到Lombok配置系统文档here。