Logger¶
- class madspace.Logger¶
Bases:
pybind11_objectProcess-wide logging facility with a pluggable handler.
A thin wrapper around four severity levels that by default prints to
stdout. Call set_log_handler to redirect messages elsewhere, for example into a host application’s own logging system; clear_log_handler restores the default printer.- class LogLevel(*args, **kwargs)¶
Bases:
pybind11_objectSeverity of a logged message.
Members:
level_debug
level_info
level_warning
level_error
Overloaded function.
__init__(self: madspace._madspace_py.Logger.LogLevel, value: typing.SupportsInt) -> None
__init__(self: madspace._madspace_py.Logger.LogLevel, name: str) -> None
- level_debug = <LogLevel.level_debug: 0>¶
- level_error = <LogLevel.level_error: 3>¶
- level_info = <LogLevel.level_info: 1>¶
- level_warning = <LogLevel.level_warning: 2>¶
- Logger.LogLevel.name -> str
- property value¶
- static clear_log_handler() None¶
Remove a handler set with set_log_handler and resume printing.
- static debug(message: str) None¶
Log
messageatlevel_debug.
- static error(message: str) None¶
Log
messageatlevel_error.
- static info(message: str) None¶
Log
messageatlevel_info.
- level_debug = <LogLevel.level_debug: 0>¶
- level_error = <LogLevel.level_error: 3>¶
- level_info = <LogLevel.level_info: 1>¶
- level_warning = <LogLevel.level_warning: 2>¶
- static log(level: madspace._madspace_py.Logger.LogLevel, message: str) None¶
Dispatch
messageatlevelto the current handler, or print it.
- static set_log_handler(func: collections.abc.Callable[[madspace._madspace_py.Logger.LogLevel, str], None]) None¶
Route every future log call through
funcinstead of printing.
- static warning(message: str) None¶
Log
messageatlevel_warning.