queue
Queue handler for forwarding telemetry records between processes.
Classes
TelemetryQueueHandler
class TelemetryQueueHandler(queue):QueueHandler that keeps structured telemetry records structured.
The stock prepare replaces record.msg with its formatted string, so a
telemetry event model or dict reached the listener's Datadog handler as a
flat message. Telemetry records keep their msg object instead; every
other record is prepared as usual.
Initialise an instance, using the passed queue.
Methods
prepare
def prepare(self, record: logging.LogRecord) ‑> logging.LogRecord:Prepare record for pickling onto the queue.
Arguments
record: The record to enqueue.
Returns The record to put on the queue.