public class FileLogWriter extends LogWriterSupport
BufferedOutputStreamを使用する。| Constructor and Description |
|---|
FileLogWriter() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getSettings()
設定情報を取得する。
設定情報のフォーマットを下記に示す。 WRITER NAME = [< LogWriterの名称>]WRITER CLASS = [< LogWriterのクラス名>]FORMATTER CLASS = [< LogFormatterのクラス名>]LEVEL = [<ログの出力制御の基準とする LogLevel>]
FILE PATH = [<書き込み先のファイルパス>]ENCODING = [<書き込み時に使用する文字エンコーディング>] OUTPUT BUFFER SIZE = [<出力バッファのサイズ>] FILE AUTO CHANGE = [<ログファイルを自動で切り替えるか否か。>] MAX FILE SIZE = [<書き込み先ファイルの最大サイズ>] CURRENT FILE SIZE = [<書き込み先ファイルの現在のサイズ>] |
protected void |
onInitialize(ObjectSettings settings)
初期処理を行う。
ログの出力先に応じたリソースの確保などを実装する。 デフォルト実装では何もしない。 |
protected void |
onTerminate()
終了処理を行う。
ログの出力先に応じて確保しているリソースの解放などを実装する。 デフォルト実装では何もしない。 |
protected void |
onWrite(java.lang.String formattedMessage)
フォーマット済みのログを出力先に書き込む。
|
createLogFormatter, getFormatter, getName, initialize, needsToWrite, terminate, writeprotected void onInitialize(ObjectSettings settings)
onInitialize in class LogWriterSupportsettings - LogWriterの設定内容protected java.lang.String getSettings()
LogWriterの名称>]LogWriterのクラス名>]LogFormatterのクラス名>]LogLevel>]
FILE PATH = [<書き込み先のファイルパス>]getSettings in class LogWriterSupportLogWriterSupport.getSettings()protected void onTerminate()
onTerminate in class LogWriterSupportprotected void onWrite(java.lang.String formattedMessage)
IllegalStateExceptionを送出する。onWrite in class LogWriterSupportformattedMessage - フォーマット済みのログ