在logback中,可以使用%d
來按日期生成文件夾。具體步驟如下:
<configuration>
標簽內,添加<property>
元素,用于定義日期格式。例如:<property name="datePattern" value="yyyy-MM-dd" />
<appender>
標簽內,配置FileAppender
,并使用%d
和datePattern
來生成文件夾路徑。例如:<appender name="File" class="ch.qos.logback.core.FileAppender">
<file>/path/to/logs/%d{yyyy/MM/dd}/log.txt</file>
<encoder>
<!-- encoder配置 -->
</encoder>
</appender>
在上面的例子中,%d{yyyy/MM/dd}
會根據當前日期生成文件夾路徑,例如/path/to/logs/2022/01/01/log.txt
。
<root>
標簽內,將FileAppender
添加為日志輸出的目標。例如:<root level="info">
<appender-ref ref="File" />
</root>
這樣,在每個日期結束時,logback會自動創建一個新的文件夾,并將日志文件寫入其中。