4.2.1 appender 要素
appender要素では、出力するログの出力先等を設定することができます。 ログの出力には、出力先に応じたクラスを使用します。 この要素で設定可能な属性は使用するクラスにより異なります。 以下は基本的な属性です。
| 属性 | 説明 |
|---|---|
| Name | 定義名を定義する。 (logger要素のappender-ref要素のref属性から参照される) |
| Class | ログ出力時に使用するクラス名を指定する。 定義例(ファイル出力の場合):ch.qos.logback.core.rolling.RollingFileAppender |
RollingFileAppenderを使用した場合の記述例:
<appender name="PDFLIB_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.dir}/bspdf.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${log.dir}/bspdf.%d{yyyy-MM-dd}.log</FileNamePattern>
</rollingPolicy>
<encoder>
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %level %logger - %msg%n%ex{full}</Pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
