使用spring boot sl4j进行记录

时间:2017-09-29 06:32:23

标签: spring-boot

在我的应用程序属性中,我编写了以下用于记录的文件

 logging.level.com.intro.dmp=INFO
 logging.level.org.springframework.web=ERROR
 logging.level.com.intro.dmp=ERROR
 logging.file=application.log

我的应用程序如下,但它没有创建任何日志文件,而是在控制台中显示。我在这里缺少的是它正在阅读应用程序属性

@SpringBootApplication(scanBasePackages = "com.intro")
@PropertySource("file:src/main/resources/application.properties")
 public class Application {

   public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
    logger.debug("--Application Started--");
    logger.error("Check the main Articles");
    logger.info("Checking files ");
}

}

1 个答案:

答案 0 :(得分:0)

两项更改将解决您的问题:

  1. application.properties 文件中,您需要为文件名提供引号。即:logging.file='application.log'
  2. 您可以删除@PropertySource注释。默认情况下,Spring Boot将在src/main/resources/查找 application.properties 文件。