我正在尝试在Spring Boot(1.5.x)应用程序中编写logback配置。
问题 - 问题是它不会创建任何日志文件/文件夹(或者可能没有正确的路径)。
代码 -
logback.xml
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<property name="LOG_PATH" value="logs" />
<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_PATH}/mylog.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${LOG_PATH}/mylog-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!-- each file should be at most 100MB, keep 60 days worth of history, but at most 20GB -->
<maxFileSize>100MB</maxFileSize>
<maxHistory>60</maxHistory>
<totalSizeCap>20GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
</configuration>
在</configuration>
之前添加这个
<root level="INFO">
<appender-ref ref="ROLLING"/>
</root>
在运行应用程序时传递LOG_PATH while变量,或者在<property name="LOG_PATH" value="logs"/>
中的同一文件中定义它
并且还添加<root level="INFO">
<appender-ref ref="ROLLING"/>
</root>