Warning

This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

galaxy.util.custom_logging package

class galaxy.util.custom_logging.GalaxyLogger(name, level=0)[source]

Bases: Logger

trace(message: object, *args: Any, **kwargs: Any) → None[source]
galaxy.util.custom_logging.get_logger(name: str | None = None) → GalaxyLogger[source]

Submodules

galaxy.util.custom_logging.fluent_log module

Provides a TraceLogger implementation that logs to a fluentd collector

class galaxy.util.custom_logging.fluent_log.FluentTraceLogger(name: str, host: str = 'localhost', port: int = 24224)[source]

Bases: object

__init__(name: str, host: str = 'localhost', port: int = 24224) → None[source]
context_set(key: str, value: str) → None[source]
context_remove(key: str) → None[source]
log(label: str, event_time: int | float | None = None, **kwargs: Any) → None[source]