On January 1, 2020 this library will no longer support Python 2 on the latest released version. Previously released library versions will continue to be available. For more information please visit Python 2 support on Google Cloud.

Python Logging Handler Sync Transport

Transport for Python logging handler.

Logs directly to the the Stackdriver Logging API with a synchronous call.

class google.cloud.logging.handlers.transports.sync.SyncTransport(client, name)[source]

Bases: google.cloud.logging.handlers.transports.base.Transport

Basic sychronous transport.

Uses this library’s Logging client to directly make the API call.

send(record, message, resource=None, labels=None, trace=None, span_id=None)[source]

Overrides transport.send().

Parameters
  • record (logging.LogRecord) – Python log record that the handler was called with.

  • message (str) – The message from the LogRecord after being formatted by the associated log formatters.

  • resource (Resource) – (Optional) Monitored resource of the entry.

  • labels (dict) – (Optional) Mapping of labels for the entry.