Package io.micronaut.oraclecloud.logging
Class OracleCloudAppender
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
io.micronaut.oraclecloud.logging.OracleCloudAppender
- All Implemented Interfaces:
- ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>,- ch.qos.logback.core.spi.AppenderAttachable<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
@Internal
public final class OracleCloudAppender
extends ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
implements ch.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
Oracle Cloud log appender for logback.
- Since:
- 2.2.0
- Author:
- Nemanja Mikic
- 
Field SummaryFields inherited from class ch.qos.logback.core.AppenderBasename, startedFields inherited from class ch.qos.logback.core.spi.ContextAwareBasecontext
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> newAppender) voidaddBlackListLoggerName(String blackListLoggerName) protected voidappend(ch.qos.logback.classic.spi.ILoggingEvent eventObject) voidbooleandetachAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> appender) booleandetachAppender(String name) ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>getAppender(String name) ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent>getLogId()intlongintgetType()booleanisAttached(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> appender) Iterator<ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>>voidsetEncoder(ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> encoder) voidvoidsetMaxBatchSize(int maxBatchSize) voidsetPublishPeriod(long publishPeriod) voidsetQueueSize(int queueSize) voidvoidsetSubject(String subject) voidvoidstart()voidstop()Methods inherited from class ch.qos.logback.core.AppenderBaseaddFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringMethods inherited from class ch.qos.logback.core.spi.ContextAwareBaseaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.qos.logback.core.spi.ContextAwareaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
- 
Constructor Details- 
OracleCloudAppenderpublic OracleCloudAppender()
 
- 
- 
Method Details- 
getQueueSizepublic int getQueueSize()
- 
setQueueSizepublic void setQueueSize(int queueSize) 
- 
getPublishPeriodpublic long getPublishPeriod()
- 
setPublishPeriodpublic void setPublishPeriod(long publishPeriod) 
- 
addBlackListLoggerName
- 
getLogId
- 
setLogId
- 
getSource
- 
setSource
- 
getSubject
- 
setSubject
- 
getMaxBatchSizepublic int getMaxBatchSize()
- 
setMaxBatchSizepublic void setMaxBatchSize(int maxBatchSize) 
- 
getType
- 
setType
- 
startpublic void start()- Specified by:
- startin interface- ch.qos.logback.core.spi.LifeCycle
- Overrides:
- startin class- ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
 
- 
stoppublic void stop()- Specified by:
- stopin interface- ch.qos.logback.core.spi.LifeCycle
- Overrides:
- stopin class- ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
 
- 
appendprotected void append(ch.qos.logback.classic.spi.ILoggingEvent eventObject) - Specified by:
- appendin class- ch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
 
- 
getEncoderpublic ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> getEncoder()
- 
setEncoderpublic void setEncoder(ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> encoder) 
- 
addAppenderpublic void addAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> newAppender) - Specified by:
- addAppenderin interface- ch.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
 
- 
iteratorForAppenderspublic Iterator<ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>> iteratorForAppenders()- Specified by:
- iteratorForAppendersin interface- ch.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
 
- 
getAppenderpublic ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> getAppender(String name) - Specified by:
- getAppenderin interface- ch.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
 
- 
isAttachedpublic boolean isAttached(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> appender) - Specified by:
- isAttachedin interface- ch.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
 
- 
detachAndStopAllAppenderspublic void detachAndStopAllAppenders()- Specified by:
- detachAndStopAllAppendersin interface- ch.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
 
- 
detachAppenderpublic boolean detachAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> appender) - Specified by:
- detachAppenderin interface- ch.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
 
- 
detachAppender- Specified by:
- detachAppenderin interface- ch.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
 
 
-