使用Lombok时设置log4j日志级别

13 浏览
0 Comments

使用Lombok时设置log4j日志级别

这个问题已经有答案了

Spring Boot:如何使用application.properties设置日志级别?

我在我的类中使用了Lombok@Log4j来记录日志:

com.mypackage
import lombok.extern.log4j.Log4j;
@Log4j
public MyClass{
   public void myMethod(){
       MyClass.log.setLevel(Level.DEBUG);
     MyClass.log.error(MyClass.log.getLevel());
        MyClass.log.debug("TEST DEBUG LEVEL LOGGING");
   }
}

使用这个配置,我只得到了一条记录:

2019-07-11 15:28:05.512 ERROR 15632 --- [nio-8080-exec-1] c.m.MyPackage  : null

我不知道我是否漏了一些配置来设置Lombok@Log4j的日志级别。

*****编辑*****

我使用的是SpringBoot,我的application.properties没有与日志级别相关的属性。

我已经尝试过这些属性,但没有结果:

logging.level.org.springframework.web: DEBUG
logging.level.org.hibernate: ERROR

admin 更改状态以发布 2023年5月22日
0
0 Comments

如果您的项目中没有任何现有的日志记录配置,则Spring Boot默认使用logback,并且具有一些合理的默认值。 您可以使用application.properties(或application.yml),命令行参数或资源中的logback xml配置文件来覆盖它们。 这在https://www.baeldung.com/spring-boot-logging 中有很好的描述。

0