BamLogger#

class bamengine.logging.BamLogger(name, level=0)[source]#

Bases: Logger

Custom logger with TRACE level support.

Extends Python’s Logger to add the trace() method for very verbose debugging output (level 5).

Examples

>>> logger = BamLogger("test")
>>> logger.setLevel(5)  # TRACE
>>> logger.trace("Very verbose message")

See also

getLogger

Factory function for obtaining BamLogger instances

trace(msg, *args, **kwargs)[source]#

Log message at TRACE level (5).

Parameters:
  • msg (str) – Message format string.

  • *args (Any) – Arguments for message formatting.

  • **kwargs (Any) – Additional logging kwargs.