Class AccessContext

java.lang.Object
ch.qos.logback.core.ContextBase
ch.qos.logback.access.common.spi.AccessContext
All Implemented Interfaces:
ch.qos.logback.core.Context, ch.qos.logback.core.spi.AppenderAttachable<IAccessEvent>, ch.qos.logback.core.spi.FilterAttachable<IAccessEvent>, ch.qos.logback.core.spi.LifeCycle, ch.qos.logback.core.spi.PropertyContainer

public class AccessContext extends ch.qos.logback.core.ContextBase implements ch.qos.logback.core.spi.AppenderAttachable<IAccessEvent>, ch.qos.logback.core.spi.FilterAttachable<IAccessEvent>
A minimal context implementation used by certain logback-access components, mainly SocketServer.
Author:
Sébastien Pennec
  • Constructor Details

    • AccessContext

      public AccessContext()
  • Method Details

    • callAppenders

      public void callAppenders(IAccessEvent event)
    • addAppender

      public void addAppender(ch.qos.logback.core.Appender<IAccessEvent> newAppender)
      Specified by:
      addAppender in interface ch.qos.logback.core.spi.AppenderAttachable<IAccessEvent>
    • detachAndStopAllAppenders

      public void detachAndStopAllAppenders()
      Specified by:
      detachAndStopAllAppenders in interface ch.qos.logback.core.spi.AppenderAttachable<IAccessEvent>
    • detachAppender

      public boolean detachAppender(ch.qos.logback.core.Appender<IAccessEvent> appender)
      Specified by:
      detachAppender in interface ch.qos.logback.core.spi.AppenderAttachable<IAccessEvent>
    • detachAppender

      public boolean detachAppender(String name)
      Specified by:
      detachAppender in interface ch.qos.logback.core.spi.AppenderAttachable<IAccessEvent>
    • getAppender

      public ch.qos.logback.core.Appender<IAccessEvent> getAppender(String name)
      Specified by:
      getAppender in interface ch.qos.logback.core.spi.AppenderAttachable<IAccessEvent>
    • isAttached

      public boolean isAttached(ch.qos.logback.core.Appender<IAccessEvent> appender)
      Specified by:
      isAttached in interface ch.qos.logback.core.spi.AppenderAttachable<IAccessEvent>
    • iteratorForAppenders

      public Iterator<ch.qos.logback.core.Appender<IAccessEvent>> iteratorForAppenders()
      Specified by:
      iteratorForAppenders in interface ch.qos.logback.core.spi.AppenderAttachable<IAccessEvent>
    • addFilter

      public void addFilter(ch.qos.logback.core.filter.Filter<IAccessEvent> newFilter)
      Specified by:
      addFilter in interface ch.qos.logback.core.spi.FilterAttachable<IAccessEvent>
    • clearAllFilters

      public void clearAllFilters()
      Specified by:
      clearAllFilters in interface ch.qos.logback.core.spi.FilterAttachable<IAccessEvent>
    • getCopyOfAttachedFiltersList

      public List<ch.qos.logback.core.filter.Filter<IAccessEvent>> getCopyOfAttachedFiltersList()
      Specified by:
      getCopyOfAttachedFiltersList in interface ch.qos.logback.core.spi.FilterAttachable<IAccessEvent>
    • getFilterChainDecision

      public ch.qos.logback.core.spi.FilterReply getFilterChainDecision(IAccessEvent event)
      Specified by:
      getFilterChainDecision in interface ch.qos.logback.core.spi.FilterAttachable<IAccessEvent>