public interface RotatePolicy
Modifier and Type | Method and Description |
---|---|
java.lang.String |
decideRotatedFilePath()
ローテーション先のファイル名を決定する。
|
java.lang.String |
getSettings()
ログファイル読み込み時に出力する、ローテーションの設定情報を返す。
|
void |
initialize(ObjectSettings settings)
初期処理を行う。
|
boolean |
needsRotate(java.lang.String message,
java.nio.charset.Charset charset)
ローテーションが必要かの判定を行う。
|
void |
onOpenFile(java.io.File file)
ログファイル読み込み時に発生するイベント。
ファイルサイズによるローテーションなどを独自で実装したい場合に使用する。 |
void |
onWrite(java.lang.String message,
java.nio.charset.Charset charset)
ログファイル書き込み時に発生するイベント。
ファイルサイズによるローテーションなどを独自で実装したい場合に使用する。 |
void |
rotate(java.lang.String rotatedFilePath)
ローテーションを行う。
|
void initialize(ObjectSettings settings)
settings
- LogWriterの設定boolean needsRotate(java.lang.String message, java.nio.charset.Charset charset)
message
- ログファイルに書き込まれるメッセージcharset
- 書き込み時に使用する文字エンコーディングjava.lang.String decideRotatedFilePath()
void rotate(java.lang.String rotatedFilePath)
rotatedFilePath
- ローテーション先のファイルパスjava.lang.String getSettings()
FileLogWriter.getSettings()
void onWrite(java.lang.String message, java.nio.charset.Charset charset)
message
- ログファイルに書き込まれるメッセージcharset
- 書き込み時に使用する文字エンコーディングvoid onOpenFile(java.io.File file)
file
- 読み込まれたファイル