thinlog.util module

Contents

thinlog.util module#

Factory for creating and registering loggers.

thinlog.util.get_logger(name: str, extra: dict[str, Any] | None, register: bool = True) KeywordFriendlyLogger[source]#

Create a KeywordFriendlyLogger and optionally register it.

Parameters:
  • name – Logger name (passed to logging.getLogger()).

  • extra – Default extra fields attached to every record.

  • register – If True (default), add name to RegisteredLoggers so it is picked up by the wildcard feature in configure_logging().

Returns:

A LoggerAdapter wrapping the named logger.