Package org.jumpmind.util
Class SymRollingFileAppender
java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.appender.AbstractAppender
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender<org.apache.logging.log4j.core.appender.rolling.RollingFileManager>
org.jumpmind.util.SymRollingFileAppender
- All Implemented Interfaces:
org.apache.logging.log4j.core.Appender
,org.apache.logging.log4j.core.filter.Filterable
,org.apache.logging.log4j.core.impl.LocationAware
,org.apache.logging.log4j.core.LifeCycle
,org.apache.logging.log4j.core.LifeCycle2
@Plugin(name="SymRollingFile",
category="Core",
elementType="appender",
printObject=true)
public class SymRollingFileAppender
extends org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender<org.apache.logging.log4j.core.appender.rolling.RollingFileManager>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
org.apache.logging.log4j.core.LifeCycle.State
-
Field Summary
Fields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER
Fields inherited from interface org.apache.logging.log4j.core.Appender
ELEMENT_TYPE, EMPTY_ARRAY
-
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(org.apache.logging.log4j.core.LogEvent event) protected org.apache.logging.log4j.core.LogEvent
int
protected String
getMessageWithKey
(org.apache.logging.log4j.core.LogEvent event, String key) protected String
getMessageWithKey
(org.apache.logging.log4j.core.LogEvent event, String key, String prefix) protected long
getThrowableHash
(StackTraceElement[] elements, String message) <T extends org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy>
Tstatic <B extends SymRollingFileAppender.Builder<B>>
Bvoid
setHistorySize
(int historySize) void
start()
boolean
protected org.apache.logging.log4j.core.LogEvent
supressStackTrace
(org.apache.logging.log4j.core.LogEvent event, String key) protected String
toKey
(org.apache.logging.log4j.core.LogEvent event) Methods inherited from class org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender
directEncodeEvent, getImmediateFlush, getManager, stop, writeByteArrayToManager
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toString
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter
Methods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.logging.log4j.core.LifeCycle
getState, initialize, isStarted, isStopped, stop
-
Method Details
-
append
public void append(org.apache.logging.log4j.core.LogEvent event) - Specified by:
append
in interfaceorg.apache.logging.log4j.core.Appender
- Overrides:
append
in classorg.apache.logging.log4j.core.appender.AbstractOutputStreamAppender<org.apache.logging.log4j.core.appender.rolling.RollingFileManager>
-
toKey
-
getThrowableHash
protected long getThrowableHash(StackTraceElement[] elements, String message) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
appendKey
protected org.apache.logging.log4j.core.LogEvent appendKey(org.apache.logging.log4j.core.LogEvent event, String key) -
supressStackTrace
protected org.apache.logging.log4j.core.LogEvent supressStackTrace(org.apache.logging.log4j.core.LogEvent event, String key) -
getMessageWithKey
-
getMessageWithKey
-
start
public void start()- Specified by:
start
in interfaceorg.apache.logging.log4j.core.LifeCycle
- Overrides:
start
in classorg.apache.logging.log4j.core.appender.AbstractOutputStreamAppender<org.apache.logging.log4j.core.appender.rolling.RollingFileManager>
-
stop
- Specified by:
stop
in interfaceorg.apache.logging.log4j.core.LifeCycle2
- Overrides:
stop
in classorg.apache.logging.log4j.core.appender.AbstractOutputStreamAppender<org.apache.logging.log4j.core.appender.rolling.RollingFileManager>
-
getHistorySize
public int getHistorySize() -
setHistorySize
public void setHistorySize(int historySize) -
getFileName
-
getFilePattern
-
getTriggeringPolicy
public <T extends org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy> T getTriggeringPolicy() -
newBuilder
-