:py:mod:`dissect.target.tools.logging` ====================================== .. py:module:: dissect.target.tools.logging Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: :nosignatures: dissect.target.tools.logging.custom_obj_renderer dissect.target.tools.logging.render_stacktrace_only_in_debug_or_less dissect.target.tools.logging.configure_logging .. py:function:: custom_obj_renderer(logger: structlog.types.WrappedLogger, name: str, event_dict: structlog.types.EventDict) -> Dict[Any, str] Simple str() serialization for the event dict values for purely aesthetic reasons .. py:function:: render_stacktrace_only_in_debug_or_less(logger: structlog.types.WrappedLogger, name: str, event_dict: structlog.types.EventDict) -> Dict[Any, str] Render a stack trace of an exception only if `logger` is configured with `DEBUG` or lower level, otherwise render `str()` representation of an exception. .. py:function:: configure_logging(verbose_value: int, be_quiet: bool, as_plain_text: bool = True) Configure logging level for `dissect` root logger. By default, if `verbose_value` is not set (equals 0) and `be_quiet` is False, set logging level for `dissect` root logger to `WARNING`. If `be_quiet` is set to True, logging level is set to the least noisy `CRITICAL` level.