|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.x4juli.global.components.AbstractComponent
org.x4juli.handlers.rolling.SizeBasedTriggeringPolicy
SizeBasedTriggeringPolicy looks at size of the file being currently written to.
Logging API as a whole was originally done for Apache log4j. Juli is a port of main parts of that to complete the Java Logging APIs. All credits for initial idea, design, implementation, documentation belong to the log4j crew. This file was originally published by Ceki Gülcü, Curt Arnold. Please use exclusively the appropriate mailing lists for questions, remarks and contribution.
| Field Summary | |
private static long |
DEFAULT_MAX_FILE_SIZE
Rollover threshold size in bytes. |
private long |
maxFileSize
|
| Fields inherited from class org.x4juli.global.components.AbstractComponent |
manager, repository |
| Constructor Summary | |
SizeBasedTriggeringPolicy()
Constructor for use with file based configuration. |
|
SizeBasedTriggeringPolicy(long maxFileSize)
Constructor for use in programmatically configuration. |
|
| Method Summary | |
void |
activateOptions()
Activate the options that were previously set with calls to option setters. This allows to defer activiation of the options until all options have been set. This is required for components which have related options that remain ambigous until all are set. |
void |
configure()
Configure all properties of the object. |
long |
getMaxFileSize()
Gets rollover threshold size in bytes. |
boolean |
isTriggeringEvent(java.util.logging.Handler handler,
ExtendedLogRecord record,
java.lang.String filename,
long fileLength)
Determines if a rollover may be appropriate at this time. If true is returned, RolloverPolicy.rollover will be called but it can determine that a rollover is not warranted. |
void |
setMaxFileSize(long l)
Sets rollover threshold size in bytes. |
| Methods inherited from class org.x4juli.global.components.AbstractComponent |
getLogger, getLoggerRepository, getMessageProperties, getNonFloodingLogger, getProperty, getProperty, getProperty, getProperty, resetErrorCount, setObjectStore |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final long DEFAULT_MAX_FILE_SIZE
private long maxFileSize
| Constructor Detail |
public SizeBasedTriggeringPolicy()
public SizeBasedTriggeringPolicy(long maxFileSize)
maxFileSize - rollover threshold size in bytes.| Method Detail |
public boolean isTriggeringEvent(java.util.logging.Handler handler,
ExtendedLogRecord record,
java.lang.String filename,
long fileLength)
isTriggeringEvent in interface TriggeringPolicyhandler - A reference to the handler.record - A reference to the current record.filename - The filename for the currently active log file.fileLength - Length of the file in bytes.
public void activateOptions()
This allows to defer activiation of the options until all options have been set. This is required for components which have related options that remain ambigous until all are set.
activateOptions in interface OptionHandlerpublic void configure()
public long getMaxFileSize()
public void setMaxFileSize(long l)
l - new value for rollover threshold size.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||