Class VirtualTableAppender
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.LoggingEvent>
-
- org.apache.cassandra.utils.logging.VirtualTableAppender
-
- All Implemented Interfaces:
ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.LoggingEvent>
,ch.qos.logback.core.spi.ContextAware
,ch.qos.logback.core.spi.FilterAttachable<ch.qos.logback.classic.spi.LoggingEvent>
,ch.qos.logback.core.spi.LifeCycle
public final class VirtualTableAppender extends ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.LoggingEvent>
Appends Cassandra logs to virtual table system_views.system_logs
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
APPENDER_NAME
-
Constructor Summary
Constructors Constructor Description VirtualTableAppender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
append(ch.qos.logback.classic.spi.LoggingEvent eventObject)
void
flushBuffer()
Flushes all logs which were appended before virtual table was registered.void
stop()
-
Methods inherited from class ch.qos.logback.core.AppenderBase
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, start, toString
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Field Detail
-
APPENDER_NAME
public static final java.lang.String APPENDER_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
append
protected void append(ch.qos.logback.classic.spi.LoggingEvent eventObject)
- Specified by:
append
in classch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.LoggingEvent>
-
stop
public void stop()
- Specified by:
stop
in interfacech.qos.logback.core.spi.LifeCycle
- Overrides:
stop
in classch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.LoggingEvent>
-
flushBuffer
public void flushBuffer()
Flushes all logs which were appended before virtual table was registered.- See Also:
CassandraDaemon.setupVirtualKeyspaces()
-
-