Package io.github.tkasozi.aspect
Class EventLogAppender
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
io.github.tkasozi.aspect.EventLogAppender
- All Implemented Interfaces:
ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>
,ch.qos.logback.core.spi.ContextAware
,ch.qos.logback.core.spi.FilterAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
,ch.qos.logback.core.spi.LifeCycle
public class EventLogAppender
extends ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
AppenderBase For saving package level logs.
-
Field Summary
Fields inherited from class ch.qos.logback.core.AppenderBase
name, started
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
Constructor Summary
ConstructorsConstructorDescriptionEventLogAppender
(@NonNull EventLogRepository logRepository, @NonNull Long ttl) Required args Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
append
(@NonNull ch.qos.logback.classic.spi.ILoggingEvent eventObject) Saves log created with Slf4j.Methods inherited from class ch.qos.logback.core.AppenderBase
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, start, stop, toString
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
-
Constructor Details
-
EventLogAppender
public EventLogAppender(@NonNull @NonNull EventLogRepository logRepository, @NonNull @NonNull Long ttl) Required args Constructor.- Parameters:
logRepository
- persistence layer for Event log.ttl
- Time to live.
-
-
Method Details
-
append
protected void append(@NonNull @NonNull ch.qos.logback.classic.spi.ILoggingEvent eventObject) Saves log created with Slf4j.- Specified by:
append
in classch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
- Parameters:
eventObject
- log.
-