Exporter - Logging Exporter¶
Export the spans data to python logging.
-
class
opencensus.trace.logging_exporter.
LoggingExporter
(handler=None, transport=<class 'opencensus.common.transports.sync.SyncTransport'>)[source]¶ Bases:
opencensus.trace.base_exporter.Exporter
A exporter to export the spans data to python logging. Also can use handlers like CloudLoggingHandler to log to Stackdriver Logging API.
- Parameters
handler (
logging.handler
) -- the handler to attach to the global handlertransport (
type
) -- Class for creating new transport objects. It should extend from the base_exporterTransport
type and implementTransport.export()
. Defaults toSyncTransport
. The other option isAsyncTransport
.
Example:
import google.cloud.logging from google.cloud.logging.handlers import CloudLoggingHandler from opencensus.trace import logging_exporter client = google.cloud.logging.Client() cloud_handler = CloudLoggingHandler(client) exporter = logging_exporter.LoggingExporter(handler=cloud_handler) exporter.export(your_spans_list)
Or initialize a context tracer with the logging exporter, then the traces will be exported to logging when finished.