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 class
TCRollingFileAppender.TCTriggeringPolicy
-
Field Summary
Fields Modifier and Type Field Description static TCLogStatistic
STATISTIC
-
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 void
addFilter(org.apache.logging.log4j.core.Filter filter)
void
append(org.apache.logging.log4j.core.LogEvent event)
static TCRollingFileAppender
createAppender(org.apache.logging.log4j.core.appender.AbstractAppender appender)
String
getFileName()
org.apache.logging.log4j.core.Filter
getFilter()
org.apache.logging.log4j.core.ErrorHandler
getHandler()
org.apache.logging.log4j.core.Layout<? extends Serializable>
getLayout()
String
getName()
org.apache.logging.log4j.core.LifeCycle.State
getState()
TCRollingFileAppender.TCTriggeringPolicy
getTriggeringPolicy()
boolean
hasFilter()
boolean
ignoreExceptions()
void
initialize()
boolean
isFiltered(org.apache.logging.log4j.core.LogEvent event)
boolean
isStarted()
boolean
isStopped()
void
removeFilter(org.apache.logging.log4j.core.Filter filter)
void
setHandler(org.apache.logging.log4j.core.ErrorHandler handler)
static void
setReplacer(PasswordReplacer replacer)
void
setRotateOnDayChange(boolean rotateOnDayChange)
void
setStatisticPeriods(String statisticPeriods)
void
start()
void
stop()
-
-
-
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:
append
in interfaceorg.apache.logging.log4j.core.Appender
-
addFilter
public void addFilter(org.apache.logging.log4j.core.Filter filter)
- Specified by:
addFilter
in interfaceorg.apache.logging.log4j.core.filter.Filterable
-
removeFilter
public void removeFilter(org.apache.logging.log4j.core.Filter filter)
- Specified by:
removeFilter
in interfaceorg.apache.logging.log4j.core.filter.Filterable
-
getFilter
public org.apache.logging.log4j.core.Filter getFilter()
- Specified by:
getFilter
in interfaceorg.apache.logging.log4j.core.filter.Filterable
-
hasFilter
public boolean hasFilter()
- Specified by:
hasFilter
in interfaceorg.apache.logging.log4j.core.filter.Filterable
-
isFiltered
public boolean isFiltered(org.apache.logging.log4j.core.LogEvent event)
- Specified by:
isFiltered
in interfaceorg.apache.logging.log4j.core.filter.Filterable
-
getName
public String getName()
- Specified by:
getName
in interfaceorg.apache.logging.log4j.core.Appender
-
getLayout
public org.apache.logging.log4j.core.Layout<? extends Serializable> getLayout()
- Specified by:
getLayout
in interfaceorg.apache.logging.log4j.core.Appender
-
ignoreExceptions
public boolean ignoreExceptions()
- Specified by:
ignoreExceptions
in interfaceorg.apache.logging.log4j.core.Appender
-
getHandler
public org.apache.logging.log4j.core.ErrorHandler getHandler()
- Specified by:
getHandler
in interfaceorg.apache.logging.log4j.core.Appender
-
setHandler
public void setHandler(org.apache.logging.log4j.core.ErrorHandler handler)
- Specified by:
setHandler
in interfaceorg.apache.logging.log4j.core.Appender
-
getState
public org.apache.logging.log4j.core.LifeCycle.State getState()
- Specified by:
getState
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
start
public void start()
- Specified by:
start
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
stop
public void stop()
- Specified by:
stop
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
isStarted
public boolean isStarted()
- Specified by:
isStarted
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
isStopped
public boolean isStopped()
- Specified by:
isStopped
in 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()
-
-