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 - 読み込まれたファイル