首页 文章

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

提问于
浏览
2

我正在使用 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"

但是 Spring 天日志正在写入控制台,并且应用程序日志没有写入控制台,并且在tomcat中部署应用程序时也不会在控制台中打印 "System.out.println" .

请告诉我如何解决此问题并打印系统输出语句 .

2 回答

  • 1

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

    logging.level.com.mypackage.service=debug
    

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

  • 0

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

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

相关问题