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 classNested 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, LOGGERFields inherited from interface org.apache.logging.log4j.core.Appender
ELEMENT_TYPE, EMPTY_ARRAY -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(org.apache.logging.log4j.core.LogEvent event) protected org.apache.logging.log4j.core.LogEventintprotected StringgetMessageWithKey(org.apache.logging.log4j.core.LogEvent event, String key) protected StringgetMessageWithKey(org.apache.logging.log4j.core.LogEvent event, String key, String prefix) protected longgetThrowableHash(StackTraceElement[] elements, String message) <T extends org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy>
Tstatic <B extends SymRollingFileAppender.Builder<B>>
BvoidsetHistorySize(int historySize) voidstart()booleanprotected org.apache.logging.log4j.core.LogEventsupressStackTrace(org.apache.logging.log4j.core.LogEvent event, String key) protected StringtoKey(org.apache.logging.log4j.core.LogEvent event) Methods inherited from class org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender
directEncodeEvent, getImmediateFlush, getManager, stop, writeByteArrayToManagerMethods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toStringMethods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilterMethods 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, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
appendin interfaceorg.apache.logging.log4j.core.Appender- Overrides:
appendin 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:
startin interfaceorg.apache.logging.log4j.core.LifeCycle- Overrides:
startin classorg.apache.logging.log4j.core.appender.AbstractOutputStreamAppender<org.apache.logging.log4j.core.appender.rolling.RollingFileManager>
-
stop
- Specified by:
stopin interfaceorg.apache.logging.log4j.core.LifeCycle2- Overrides:
stopin 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
-