Package de.willuhn.logging.targets
Class LogrotateTarget
java.lang.Object
de.willuhn.logging.targets.LogrotateTarget
- All Implemented Interfaces:
Target
Implementierung eines Targets, welches nach einer definierten Dateigroesse
das Log-File rotiert und optional zippt.
- Author:
- willuhn
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Schliesst das Target.void
setMaxLength
(long length) Legt die Maximal-Groesse des Log-Files fest, nach dessen Erreichen es rotiert werden soll.void
setZip
(boolean zip) Legt fest, ob die rotierten Logs gezippt werden sollen.void
Schreibt die uebergebene Nachricht in das Logging-Target.
-
Constructor Details
-
LogrotateTarget
ct.- Parameters:
target
- Die Ziel-Datei.append
- Legt fest, ob an das Log angehaengt oder ueberschrieben werden soll.- Throws:
IOException
-
-
Method Details
-
setMaxLength
public void setMaxLength(long length) Legt die Maximal-Groesse des Log-Files fest, nach dessen Erreichen es rotiert werden soll. Default-Groesse: 1MB.- Parameters:
length
- Angabe der Maximalgroesse in Bytes.
-
setZip
public void setZip(boolean zip) Legt fest, ob die rotierten Logs gezippt werden sollen. Default: Aktiv.- Parameters:
zip
-
-
write
Description copied from interface:Target
Schreibt die uebergebene Nachricht in das Logging-Target. -
close
Description copied from interface:Target
Schliesst das Target.
-