BackgroundThreadTransport(
client, name, *, grace_period=5.0, batch_size=10, max_latency=0
)
Asynchronous transport that uses a background thread.
Methods
BackgroundThreadTransport
BackgroundThreadTransport(
client, name, *, grace_period=5.0, batch_size=10, max_latency=0
)
Parameters | |
---|---|
Name | Description |
client |
The Logging client. |
name |
str
The name of the lgoger. |
grace_period |
Optional[float]
The amount of time to wait for pending logs to be submitted when the process is shutting down. |
batch_size |
Optional[int]
The maximum number of items to send at a time in the background thread. |
max_latency |
Optional[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. |
flush
flush()
Submit any pending log records.
send
send(record, message, **kwargs)
Overrides Transport.send().
Parameters | |
---|---|
Name | Description |
record |
logging.LogRecord
Python log record that the handler was called with. |
message |
str or dict
The message from the |