使用springboot进行日志记录

时间:2016-01-09 04:48:57

标签: logging spring-boot logback

我试图使用springboot构建小型应用程序,我试图使用logback作为我的记录器,我不想在我的logback-spring.xml中指定Maxfilesize,我想从我的属性文件(应用程序)中读取它。 yml)。这可能吗?

1 个答案:

答案 0 :(得分:1)

Spring Boot并没有为其他框架提供完整的自动配置以进行回溯(可能是由于回归的灵活性和用例种类)。

但是,Spring Boot属性设置为不同的范围,其中一个是JVM系统。由于logback还能够从系统中读取属性,因此您需要在 logback-spring.xml 文件中解决它:

<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
  <maxFileSize>${logback.maxFileSize}</maxFileSize>
</triggeringPolicy>

然后,将其添加到 application.yml

logback:
    maxFileSize: 5MB

我自己还没有测试过这段代码,而我已经有了几个以这种方式传递日志级别属性的应用程序。

另见:

相关问题