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
-
-
Constructor Summary
Constructors Constructor Description OracleCloudAppender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> newAppender)voidaddBlackListLoggerName(java.lang.String blackListLoggerName)protected voidappend(ch.qos.logback.classic.spi.ILoggingEvent eventObject)voiddetachAndStopAllAppenders()booleandetachAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> appender)booleandetachAppender(java.lang.String name)ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>getAppender(java.lang.String name)ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent>getEncoder()java.lang.StringgetLogId()intgetMaxBatchSize()longgetPublishPeriod()intgetQueueSize()java.lang.StringgetSource()java.lang.StringgetSubject()java.lang.StringgetType()booleanisAttached(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> appender)java.util.Iterator<ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>>iteratorForAppenders()voidsetEncoder(ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> encoder)voidsetLogId(java.lang.String logId)voidsetMaxBatchSize(int maxBatchSize)voidsetPublishPeriod(long publishPeriod)voidsetQueueSize(int queueSize)voidsetSource(java.lang.String source)voidsetSubject(java.lang.String subject)voidsetType(java.lang.String type)voidstart()voidstop()-
Methods inherited from class ch.qos.logback.core.AppenderBase
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toString
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Method Detail
-
getQueueSize
public int getQueueSize()
-
setQueueSize
public void setQueueSize(int queueSize)
-
getPublishPeriod
public long getPublishPeriod()
-
setPublishPeriod
public void setPublishPeriod(long publishPeriod)
-
addBlackListLoggerName
public void addBlackListLoggerName(java.lang.String blackListLoggerName)
-
getLogId
public java.lang.String getLogId()
-
setLogId
public void setLogId(java.lang.String logId)
-
getSource
public java.lang.String getSource()
-
setSource
public void setSource(java.lang.String source)
-
getSubject
public java.lang.String getSubject()
-
setSubject
public void setSubject(java.lang.String subject)
-
getMaxBatchSize
public int getMaxBatchSize()
-
setMaxBatchSize
public void setMaxBatchSize(int maxBatchSize)
-
getType
public java.lang.String getType()
-
setType
public void setType(java.lang.String type)
-
start
public void start()
- Specified by:
startin interfacech.qos.logback.core.spi.LifeCycle- Overrides:
startin classch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
stop
public void stop()
- Specified by:
stopin interfacech.qos.logback.core.spi.LifeCycle- Overrides:
stopin classch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
append
protected void append(ch.qos.logback.classic.spi.ILoggingEvent eventObject)
- Specified by:
appendin classch.qos.logback.core.AppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
getEncoder
public ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> getEncoder()
-
setEncoder
public void setEncoder(ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> encoder)
-
addAppender
public void addAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> newAppender)
- Specified by:
addAppenderin interfacech.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
-
iteratorForAppenders
public java.util.Iterator<ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>> iteratorForAppenders()
- Specified by:
iteratorForAppendersin interfacech.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
-
getAppender
public ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> getAppender(java.lang.String name)
- Specified by:
getAppenderin interfacech.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
-
isAttached
public boolean isAttached(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> appender)
- Specified by:
isAttachedin interfacech.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
-
detachAndStopAllAppenders
public void detachAndStopAllAppenders()
- Specified by:
detachAndStopAllAppendersin interfacech.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
-
detachAppender
public boolean detachAppender(ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> appender)
- Specified by:
detachAppenderin interfacech.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
-
detachAppender
public boolean detachAppender(java.lang.String name)
- Specified by:
detachAppenderin interfacech.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.classic.spi.ILoggingEvent>
-
-