minitrino.core.logging.sink module#

Logging sink for Minitrino logger.

class minitrino.core.logging.sink.SinkCollector[source][source]#

Bases: object

Collect log messages and metadata from the log sink.

MAX_BUFFER_BYTES = 104857600[source]#
clear()[source][source]#

Clear the buffer.

property size: int[source]#

Return the size of the buffer in bytes.

class minitrino.core.logging.sink.SinkOnlyHandler(sink: SinkCollector, formatter: Formatter)[source][source]#

Bases: Handler

Handler that sends all logs to the sink, regardless of level.

Initializes the instance - basically setting the formatter to None and the filter list to empty.

emit(record: LogRecord) None[source][source]#

Emit a log record.