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 |
close
close()
Closes the transport and cleans up resources used by it.
This call should be followed up by disowning the transport.
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 |