Package jetbrains.buildServer.util
Class TCRollingFileAppender
- java.lang.Object
-
- jetbrains.buildServer.util.TCRollingFileAppender
-
- All Implemented Interfaces:
org.apache.logging.log4j.core.Appender,org.apache.logging.log4j.core.filter.Filterable,org.apache.logging.log4j.core.LifeCycle
@Plugin(name="DelegateAppender", category="Core", elementType="appender") public class TCRollingFileAppender extends Object implements org.apache.logging.log4j.core.Appender, org.apache.logging.log4j.core.filter.Filterable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTCRollingFileAppender.TCTriggeringPolicy
-
Field Summary
Fields Modifier and Type Field Description static TCLogStatisticSTATISTIC
-
Constructor Summary
Constructors Constructor Description TCRollingFileAppender(org.apache.logging.log4j.core.appender.AbstractAppender delegate)TCRollingFileAppender(org.apache.logging.log4j.core.appender.AbstractAppender delegate, TimeService timeService)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFilter(org.apache.logging.log4j.core.Filter filter)voidappend(org.apache.logging.log4j.core.LogEvent event)static TCRollingFileAppendercreateAppender(org.apache.logging.log4j.core.appender.AbstractAppender appender)StringgetFileName()org.apache.logging.log4j.core.FiltergetFilter()org.apache.logging.log4j.core.ErrorHandlergetHandler()org.apache.logging.log4j.core.Layout<? extends Serializable>getLayout()StringgetName()org.apache.logging.log4j.core.LifeCycle.StategetState()TCRollingFileAppender.TCTriggeringPolicygetTriggeringPolicy()booleanhasFilter()booleanignoreExceptions()voidinitialize()booleanisFiltered(org.apache.logging.log4j.core.LogEvent event)booleanisStarted()booleanisStopped()voidremoveFilter(org.apache.logging.log4j.core.Filter filter)voidsetHandler(org.apache.logging.log4j.core.ErrorHandler handler)static voidsetReplacer(PasswordReplacer replacer)voidsetRotateOnDayChange(boolean rotateOnDayChange)voidsetStatisticPeriods(String statisticPeriods)voidstart()voidstop()
-
-
-
Field Detail
-
STATISTIC
public static volatile TCLogStatistic STATISTIC
-
-
Constructor Detail
-
TCRollingFileAppender
public TCRollingFileAppender(org.apache.logging.log4j.core.appender.AbstractAppender delegate)
-
TCRollingFileAppender
public TCRollingFileAppender(org.apache.logging.log4j.core.appender.AbstractAppender delegate, TimeService timeService)
-
-
Method Detail
-
createAppender
@PluginFactory public static TCRollingFileAppender createAppender(@PluginElement("Appender") org.apache.logging.log4j.core.appender.AbstractAppender appender)
-
setReplacer
public static void setReplacer(PasswordReplacer replacer)
-
append
public void append(org.apache.logging.log4j.core.LogEvent event)
- Specified by:
appendin interfaceorg.apache.logging.log4j.core.Appender
-
addFilter
public void addFilter(org.apache.logging.log4j.core.Filter filter)
- Specified by:
addFilterin interfaceorg.apache.logging.log4j.core.filter.Filterable
-
removeFilter
public void removeFilter(org.apache.logging.log4j.core.Filter filter)
- Specified by:
removeFilterin interfaceorg.apache.logging.log4j.core.filter.Filterable
-
getFilter
public org.apache.logging.log4j.core.Filter getFilter()
- Specified by:
getFilterin interfaceorg.apache.logging.log4j.core.filter.Filterable
-
hasFilter
public boolean hasFilter()
- Specified by:
hasFilterin interfaceorg.apache.logging.log4j.core.filter.Filterable
-
isFiltered
public boolean isFiltered(org.apache.logging.log4j.core.LogEvent event)
- Specified by:
isFilteredin interfaceorg.apache.logging.log4j.core.filter.Filterable
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.apache.logging.log4j.core.Appender
-
getLayout
public org.apache.logging.log4j.core.Layout<? extends Serializable> getLayout()
- Specified by:
getLayoutin interfaceorg.apache.logging.log4j.core.Appender
-
ignoreExceptions
public boolean ignoreExceptions()
- Specified by:
ignoreExceptionsin interfaceorg.apache.logging.log4j.core.Appender
-
getHandler
public org.apache.logging.log4j.core.ErrorHandler getHandler()
- Specified by:
getHandlerin interfaceorg.apache.logging.log4j.core.Appender
-
setHandler
public void setHandler(org.apache.logging.log4j.core.ErrorHandler handler)
- Specified by:
setHandlerin interfaceorg.apache.logging.log4j.core.Appender
-
getState
public org.apache.logging.log4j.core.LifeCycle.State getState()
- Specified by:
getStatein interfaceorg.apache.logging.log4j.core.LifeCycle
-
initialize
public void initialize()
- Specified by:
initializein interfaceorg.apache.logging.log4j.core.LifeCycle
-
start
public void start()
- Specified by:
startin interfaceorg.apache.logging.log4j.core.LifeCycle
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.logging.log4j.core.LifeCycle
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin interfaceorg.apache.logging.log4j.core.LifeCycle
-
isStopped
public boolean isStopped()
- Specified by:
isStoppedin interfaceorg.apache.logging.log4j.core.LifeCycle
-
setRotateOnDayChange
public void setRotateOnDayChange(boolean rotateOnDayChange)
-
setStatisticPeriods
public void setStatisticPeriods(String statisticPeriods)
-
getTriggeringPolicy
public TCRollingFileAppender.TCTriggeringPolicy getTriggeringPolicy()
-
getFileName
@Nullable public String getFileName()
-
-