Class SystemOutLogRecordExporter
java.lang.Object
io.opentelemetry.exporter.logging.SystemOutLogRecordExporter
- All Implemented Interfaces:
io.opentelemetry.sdk.logs.export.LogRecordExporter,Closeable,AutoCloseable
public class SystemOutLogRecordExporter
extends Object
implements io.opentelemetry.sdk.logs.export.LogRecordExporter
A
LogRecordExporter implementation that outputs log records to standard out. The output
is not intended to be comprehensive, but just usable for debugging.
Note: this doesn't use a java.util.logging Logger, as that could result in
logging-loops if an OTel appender is configured for java.util.logging.
- Since:
- 1.19.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic SystemOutLogRecordExportercreate()Returns a newSystemOutLogRecordExporter.io.opentelemetry.sdk.common.CompletableResultCodeexport(Collection<io.opentelemetry.sdk.logs.data.LogRecordData> logs) io.opentelemetry.sdk.common.CompletableResultCodeflush()io.opentelemetry.sdk.common.CompletableResultCodeshutdown()toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.opentelemetry.sdk.logs.export.LogRecordExporter
close
-
Method Details
-
create
Returns a newSystemOutLogRecordExporter. -
export
public io.opentelemetry.sdk.common.CompletableResultCode export(Collection<io.opentelemetry.sdk.logs.data.LogRecordData> logs) - Specified by:
exportin interfaceio.opentelemetry.sdk.logs.export.LogRecordExporter
-
flush
public io.opentelemetry.sdk.common.CompletableResultCode flush()- Specified by:
flushin interfaceio.opentelemetry.sdk.logs.export.LogRecordExporter
-
shutdown
public io.opentelemetry.sdk.common.CompletableResultCode shutdown()- Specified by:
shutdownin interfaceio.opentelemetry.sdk.logs.export.LogRecordExporter
-
toString
-