问题

应用程序启动时有一些日志消息:

 2016-11-01 10:13:49.468  INFO 99446 --- [  restartedMain] s7.Application                           : Starting Application on mbp with PID 99446 (/Users/serge/projects/scratches/s7/build/classes/main started by serge in /Users/serge/projects/scratches/s7)
2016-11-01 10:13:49.469  INFO 99446 --- [  restartedMain] s7.Application                           : No active profile set, falling back to default profiles: default
2016-11-01 10:13:52.642  INFO 99446 --- [  restartedMain] s7.Application                           : Started Application in 3.573 seconds (JVM running for 3.973)
 

如何禁用它们?我想能够登录我的应用程序,但我不需要这些日志消息.

我的application.properties有这些设置:

 spring.main.banner-mode=off
logging.level.org.springframework=WARN
logging.level.org.apache=WARN
logging.level.org.mongodb=WARN
 

  最佳答案

您可以通过配置您的SpringApplication而不记录启动信息来禁用这三个日志消息:

         new SpringApplicationBuilder(YourApplication.class)
               .logStartupInfo(false)
               .run(args);
 

或者,如果您想坚持使用基于日志的方法,它们将使用日志记录器登录应用程序的主类.从上面的输出来看,它被称为s7.Application,所以您也可以通过将以下内容添加到application.properties来禁用消息:

 logging.level.s7.Application=WARN
 

  相同标签的其他问题

loggingspring-boot