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

    Constructors
    Constructor
    Description
    EventLogAppender(@NonNull EventLogRepository logRepository, @NonNull Long ttl)
    Required args Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected 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 class ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
      Parameters:
      eventObject - log.