logbackで日付ごとにフォルダを生成する方法は何ですか。

logbackでは、日付に基づいてフォルダを生成するために%dを使用することができます。具体的な手順は以下の通りです:

  1. <設定>
  2. プロパティ
<property name="datePattern" value="yyyy-MM-dd" />
  1. <アペンダー>
  2. ファイルアペンダー
  3. %d を日本語で表現するとうiconeenso:%d
  4. 日付のパターン
<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となります。

  1. 私の友達はとても面白い人です。
  2. ファイルアペンダー
<root level="info">
  <appender-ref ref="File" />
</root>

日毎に終了するたびに、logbackは自動的に新しいフォルダを作成して、ログファイルをそこに書き込みます。

bannerAds