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, write
protected void onInitialize(ObjectSettings settings)
onInitialize
in class LogWriterSupport
settings
- LogWriter
の設定内容protected java.lang.String getSettings()
LogWriter
の名称>]LogWriter
のクラス名>]LogFormatter
のクラス名>]LogLevel
>]
FILE PATH = [<書き込み先のファイルパス>]getSettings
in class LogWriterSupport
LogWriterSupport.getSettings()
protected void onTerminate()
onTerminate
in class LogWriterSupport
protected void onWrite(java.lang.String formattedMessage)
IllegalStateException
を送出する。onWrite
in class LogWriterSupport
formattedMessage
- フォーマット済みのログ