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
    Constructor
    Description
    OpenTelemetryLogHandler(io.opentelemetry.api.OpenTelemetry openTelemetry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
    doPublish(org.jboss.logmanager.ExtLogRecord record)
     
    void
     

    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, setLevel

    Methods inherited from class java.util.logging.Handler

    isLoggable

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OpenTelemetryLogHandler

      public OpenTelemetryLogHandler(io.opentelemetry.api.OpenTelemetry openTelemetry)
  • Method Details

    • doPublish

      protected void doPublish(org.jboss.logmanager.ExtLogRecord record)
      Overrides:
      doPublish in class org.jboss.logmanager.ExtHandler
    • flush

      public void flush()
      Specified by:
      flush in interface Flushable
      Overrides:
      flush in class org.jboss.logmanager.ExtHandler
    • close

      public void close() throws SecurityException
      Specified by:
      close in interface AutoCloseable
      Overrides:
      close in class org.jboss.logmanager.ExtHandler
      Throws:
      SecurityException