Transport for Python logging handler
Uses a background worker to log to Stackdriver Logging asynchronously.
Classes
BackgroundThreadTransport
BackgroundThreadTransport(
client, name, grace_period=5.0, batch_size=10, max_latency=0
)
Asynchronous transport that uses a background thread.
Parameters | |
---|---|
Name | Description |
client |
Client
The Logging client. |
name |
str
the name of the logger. |
grace_period |
float
The amount of time to wait for pending logs to be submitted when the process is shutting down. |
batch_size |
int
The maximum number of items to send at a time in the background thread. |
max_latency |
float
The amount of time to wait for new logs before sending a new batch. It is strongly recommended to keep this smaller than the grace_period. This means this is effectively the longest amount of time the background thread will hold onto log entries before sending them to the server. |