logbackで日付ごとにフォルダを生成する方法は何ですか。
logbackでは、日付に基づいてフォルダを生成するために%dを使用することができます。具体的な手順は以下の通りです:
- <設定>
- プロパティ
<property name="datePattern" value="yyyy-MM-dd" />
- <アペンダー>
- ファイルアペンダー
- %d を日本語で表現するとうiconeenso:%d
- 日付のパターン
<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 level="info">
<appender-ref ref="File" />
</root>
日毎に終了するたびに、logbackは自動的に新しいフォルダを作成して、ログファイルをそこに書き込みます。