使用logback进行Spring Boot日志记录

时间:2016-02-11 12:23:51

标签: spring-boot logback

我想做的是将logback.xml文件保存在部署到tomcat的war文件中。所以我传递的系统变量-Dlogging.config指向logback.xml的绝对路径。

Spring引导以application.propeties(位于类路径上)以logging.config=file:${logging.config}(它是此文件的唯一内容)中截取此系统变量。 logback.xml的部分内容如下:

<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>C:/Users/user/logs/log.%d{yyyy-MM-dd}.log</fileNamePattern>

该解决方案适用于部署在Windows上的tomcat 8,但它不适用于部署在Linux上的Tomcat 8(日志文件夹为空)。我根据Linux environemnt调整了值:-Dlogging.config=/home/tomcat/config/logback.xmllogback.xml

  <fileNamePattern>/home/tomcat/logs/log.%d{yyyy-MM-dd}.log</fileNamePattern>

你知道为什么它不能在Linux上运行吗?

0 个答案:

没有答案