Class LogAppender
- java.lang.Object
-
- org.apache.pulsar.functions.instance.LogAppender
-
- All Implemented Interfaces:
org.apache.logging.log4j.core.Appender,org.apache.logging.log4j.core.LifeCycle
public class LogAppender extends java.lang.Object implements org.apache.logging.log4j.core.AppenderLogAppender class that is used to send log statements from Pulsar Functions logger to a log topic.
-
-
Constructor Summary
Constructors Constructor Description LogAppender(org.apache.pulsar.client.api.PulsarClient pulsarClient, java.lang.String logTopic, java.lang.String fqn, java.lang.String instance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(org.apache.logging.log4j.core.LogEvent logEvent)org.apache.logging.log4j.core.ErrorHandlergetHandler()org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>getLayout()java.lang.StringgetName()org.apache.logging.log4j.core.LifeCycle.StategetState()booleanignoreExceptions()voidinitialize()booleanisStarted()booleanisStopped()voidsetHandler(org.apache.logging.log4j.core.ErrorHandler errorHandler)voidstart()voidstop()
-
-
-
Method Detail
-
append
public void append(org.apache.logging.log4j.core.LogEvent logEvent)
- Specified by:
appendin interfaceorg.apache.logging.log4j.core.Appender
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.apache.logging.log4j.core.Appender
-
getLayout
public org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> getLayout()
- Specified by:
getLayoutin interfaceorg.apache.logging.log4j.core.Appender
-
ignoreExceptions
public boolean ignoreExceptions()
- Specified by:
ignoreExceptionsin interfaceorg.apache.logging.log4j.core.Appender
-
getHandler
public org.apache.logging.log4j.core.ErrorHandler getHandler()
- Specified by:
getHandlerin interfaceorg.apache.logging.log4j.core.Appender
-
setHandler
public void setHandler(org.apache.logging.log4j.core.ErrorHandler errorHandler)
- Specified by:
setHandlerin interfaceorg.apache.logging.log4j.core.Appender
-
getState
public org.apache.logging.log4j.core.LifeCycle.State getState()
- Specified by:
getStatein interfaceorg.apache.logging.log4j.core.LifeCycle
-
initialize
public void initialize()
- Specified by:
initializein interfaceorg.apache.logging.log4j.core.LifeCycle
-
start
public void start()
- Specified by:
startin interfaceorg.apache.logging.log4j.core.LifeCycle
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.logging.log4j.core.LifeCycle
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin interfaceorg.apache.logging.log4j.core.LifeCycle
-
isStopped
public boolean isStopped()
- Specified by:
isStoppedin interfaceorg.apache.logging.log4j.core.LifeCycle
-
-