Class LogExporter

  • All Implemented Interfaces:
    io.opentelemetry.sdk.trace.export.SpanExporter, java.io.Closeable, java.lang.AutoCloseable

    public class LogExporter
    extends java.lang.Object
    implements io.opentelemetry.sdk.trace.export.SpanExporter
    Because the class 'LoggingSpanExporter' in openTelemetry exported garbled code in eventMesh's startUp, I override the 'LoggingSpanExporter'.
    • Constructor Summary

      Constructors 
      Constructor Description
      LogExporter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.opentelemetry.sdk.common.CompletableResultCode export​(java.util.Collection<io.opentelemetry.sdk.trace.data.SpanData> spans)  
      io.opentelemetry.sdk.common.CompletableResultCode flush()
      Flushes the data.
      io.opentelemetry.sdk.common.CompletableResultCode shutdown()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.opentelemetry.sdk.trace.export.SpanExporter

        close
    • Constructor Detail

      • LogExporter

        public LogExporter()
    • Method Detail

      • export

        public io.opentelemetry.sdk.common.CompletableResultCode export​(java.util.Collection<io.opentelemetry.sdk.trace.data.SpanData> spans)
        Specified by:
        export in interface io.opentelemetry.sdk.trace.export.SpanExporter
      • flush

        public io.opentelemetry.sdk.common.CompletableResultCode flush()
        Flushes the data. (i guess it is not necessary for slf4j's log)
        Specified by:
        flush in interface io.opentelemetry.sdk.trace.export.SpanExporter
        Returns:
        the result of the operation
      • shutdown

        public io.opentelemetry.sdk.common.CompletableResultCode shutdown()
        Specified by:
        shutdown in interface io.opentelemetry.sdk.trace.export.SpanExporter