Transport(client, name, resource=Resource(type="global", labels={}), **kwargs)
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
.
Methods
Transport
Transport(client, name, resource=Resource(type="global", labels={}), **kwargs)
Parameters | |
---|---|
Name | Description |
client |
The Logging client. |
name |
str
The name of the lgoger. |
resource |
Optional[Resource|dict]
The default monitored resource to associate with logs when not specified |
flush
flush()
Submit any pending log records.
For blocking/sync transports, this is a no-op.
send
send(record, message, **kwargs)
Transport send to be implemented by subclasses.
Parameters | |
---|---|
Name | Description |
record |
logging.LogRecord
Python log record that the handler was called with. |
message |
str or dict
The message from the |