无法使用spring boot 1.5.3将日志写入控制台和日志文件

时间:2017-10-04 14:05:09

标签: spring spring-boot

我正在使用 Spring boot 1.5.3 版本,对于日志,我使用的是默认的spring boot logging。 我没有为此添加任何额外的依赖项,并将以下属性添加到我的application.properties文件中。

logging.level.org.springframework.web=info

logging.level.com.mypackage.service.*=debug
logging.level.root=info
logging.pattern.console=%d{dd-MM-yyyy HH:mm:ss.SSS} %magenta([%thread]) %highlight(%-5level) %logger.%M - %msg%n"

但是春天日志正在写入控制台,应用程序日志没有写入控制台,而“System.out.println”也没有在tomcat中部署应用程序时在控制台中打印。 / p>

请告诉我如何解决此问题并打印出系统声明。

2 个答案:

答案 0 :(得分:1)

那里不需要通配符,这就足够了

logging.level.com.mypackage.service=debug

请记住,如果您的信息级别为root,则不会出现任何调试日志,因此将禁止来自com.mypackage.service的调试日志。

答案 1 :(得分:0)

尝试包含启动程序loggin依赖项。它默认包含在所有弹簧启动器项目中,但是我看不到你的pom所以我不确定你的pom配置。

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </dependency>