Package io.quarkiverse.logging.splunk
Class SplunkLogHandler
java.lang.Object
java.util.logging.Handler
org.jboss.logmanager.ExtHandler
io.quarkiverse.logging.splunk.SplunkLogHandler
- All Implemented Interfaces:
Flushable
,AutoCloseable
public class SplunkLogHandler
extends org.jboss.logmanager.ExtHandler
-
Field Summary
Fields inherited from class org.jboss.logmanager.ExtHandler
handlers, handlersUpdater, lock
-
Constructor Summary
ConstructorsConstructorDescriptionSplunkLogHandler
(com.splunk.logging.HttpEventCollectorSender sender, boolean includeException, boolean includeLoggerName, boolean includeThreadName, boolean disableCertificateValidation, long retriesOnError) -
Method Summary
Methods inherited from class org.jboss.logmanager.ExtHandler
addHandler, checkAccess, checkAccess, clearHandlers, getCharset, getEncoding, getErrorManager, getFilter, getFormatter, getHandlers, getLevel, isAutoFlush, isCallerCalculationRequired, isCloseChildren, isEnabled, publish, publish, publishToNestedHandlers, removeHandler, reportError, reportError, setAutoFlush, setCharset, setCharsetPrivate, setCloseChildren, setEnabled, setEncoding, setErrorManager, setFormatter, setHandlers, setLevel
Methods inherited from class java.util.logging.Handler
isLoggable
-
Constructor Details
-
SplunkLogHandler
public SplunkLogHandler(com.splunk.logging.HttpEventCollectorSender sender, boolean includeException, boolean includeLoggerName, boolean includeThreadName, boolean disableCertificateValidation, long retriesOnError)
-
-
Method Details
-
doPublish
public void doPublish(org.jboss.logmanager.ExtLogRecord record) - Overrides:
doPublish
in classorg.jboss.logmanager.ExtHandler
-
flush
public void flush() -
close
- Specified by:
close
in interfaceAutoCloseable
- Overrides:
close
in classorg.jboss.logmanager.ExtHandler
- Throws:
SecurityException
-
setFilter
- Overrides:
setFilter
in classorg.jboss.logmanager.ExtHandler
- Throws:
SecurityException
-