Class OpenTelemetryLogHandler
java.lang.Object
java.util.logging.Handler
org.jboss.logmanager.ExtHandler
io.quarkus.opentelemetry.runtime.logs.OpenTelemetryLogHandler
- All Implemented Interfaces:
Flushable,AutoCloseable
public class OpenTelemetryLogHandler
extends org.jboss.logmanager.ExtHandler
-
Field Summary
Fields inherited from class org.jboss.logmanager.ExtHandler
handlers, handlersUpdater, lock -
Constructor Summary
Constructors -
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, setFilter, setFormatter, setHandlers, setLevelMethods inherited from class java.util.logging.Handler
isLoggable
-
Constructor Details
-
OpenTelemetryLogHandler
public OpenTelemetryLogHandler(io.opentelemetry.api.OpenTelemetry openTelemetry)
-
-
Method Details
-
doPublish
protected void doPublish(org.jboss.logmanager.ExtLogRecord record) - Overrides:
doPublishin classorg.jboss.logmanager.ExtHandler
-
flush
public void flush() -
close
- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classorg.jboss.logmanager.ExtHandler- Throws:
SecurityException
-