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>