Package pl.tkowalcz.tjahzi.log4j2
Class LokiAppender
- java.lang.Object
-
- org.apache.logging.log4j.core.AbstractLifeCycle
-
- org.apache.logging.log4j.core.filter.AbstractFilterable
-
- org.apache.logging.log4j.core.appender.AbstractAppender
-
- pl.tkowalcz.tjahzi.log4j2.LokiAppender
-
- 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="Loki", category="Core", elementType="appender", printObject=true) public class LokiAppender extends org.apache.logging.log4j.core.appender.AbstractAppenderLoki Appender.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(org.apache.logging.log4j.core.LogEvent event)LoggingSystemgetLoggingSystem()static <B extends LokiAppenderBuilder<B>>
BnewBuilder()voidsetMonitoringModule(MonitoringModule monitoringModule)This is an entry point to set monitoring (statistics) hooks for this appender.voidstart()booleanstop(long timeout, TimeUnit timeUnit)StringtoString()-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable
-
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stop
-
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
-
-
-
-
Method Detail
-
newBuilder
@PluginBuilderFactory public static <B extends LokiAppenderBuilder<B>> B newBuilder()
- Returns:
- a builder for a LokiAppender.
-
getLoggingSystem
public LoggingSystem getLoggingSystem()
-
setMonitoringModule
public void setMonitoringModule(MonitoringModule monitoringModule)
This is an entry point to set monitoring (statistics) hooks for this appender. This API is in beta and is subject to change (and probably will).
-
start
public void start()
- Specified by:
startin interfaceorg.apache.logging.log4j.core.LifeCycle- Overrides:
startin classorg.apache.logging.log4j.core.filter.AbstractFilterable
-
append
public void append(org.apache.logging.log4j.core.LogEvent event)
-
stop
public boolean stop(long timeout, TimeUnit timeUnit)- Specified by:
stopin interfaceorg.apache.logging.log4j.core.LifeCycle2- Overrides:
stopin classorg.apache.logging.log4j.core.filter.AbstractFilterable
-
toString
public String toString()
- Overrides:
toStringin classorg.apache.logging.log4j.core.appender.AbstractAppender
-
-