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.AbstractAppender
Loki Appender.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B extends org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B>>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, 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) pl.tkowalcz.tjahzi.LoggingSystemstatic <B extends LokiAppenderBuilder<B>>
BvoidsetMonitoringModule(pl.tkowalcz.tjahzi.stats.MonitoringModule monitoringModule) This is an entry point to set monitoring (statistics) hooks for this appender.voidstart()booleantoString()Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializableMethods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stopMethods 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
-
newBuilder
- Returns:
- a builder for a LokiAppender.
-
getLoggingSystem
public pl.tkowalcz.tjahzi.LoggingSystem getLoggingSystem() -
setMonitoringModule
public void setMonitoringModule(pl.tkowalcz.tjahzi.stats.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
- Specified by:
stopin interfaceorg.apache.logging.log4j.core.LifeCycle2- Overrides:
stopin classorg.apache.logging.log4j.core.filter.AbstractFilterable
-
toString
- Overrides:
toStringin classorg.apache.logging.log4j.core.appender.AbstractAppender
-