Python Logging Handler Sync Transport

Module containing base class for logging transport.

class google.cloud.logging_v2.handlers.transports.base.Transport()

Bases: object

Base class for Google Cloud Logging handler transports.

Subclasses of Transport must have constructors that accept a client and name object, and must override send().

flush()

Submit any pending log records.

For blocking/sync transports, this is a no-op.

send(record, message, **kwargs)

Transport send to be implemented by subclasses.

  • 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.

    • kwargs – Additional optional arguments for the logger