MHCXGraph.utils.logging_utils

class MHCXGraph.utils.logging_utils.ConsoleFilter(*, debug: bool, verbose: bool)[source]

Bases: Filter

filter(record: LogRecord) bool[source]

Determine if the specified record is to be logged.

Returns True if the record should be logged, or False otherwise. If deemed appropriate, the record may be modified in-place.

class MHCXGraph.utils.logging_utils.VerboseLoggerAdapter(logger, extra=None)[source]

Bases: LoggerAdapter

vinfo(verbose_msg, brief_msg=None, *args, **kwargs)[source]

verbose_msg: message shown when verbose is ON brief_msg: message shown when verbose is OFF

MHCXGraph.utils.logging_utils.get_log() VerboseLoggerAdapter[source]
MHCXGraph.utils.logging_utils.setup_logging(*, outdir: Path, debug: bool, verbose: bool, log_file_name: str = 'debug.log') VerboseLoggerAdapter[source]

Classes

ConsoleFilter(*, debug, verbose)

VerboseLoggerAdapter(logger[, extra])

Functions

get_log()

setup_logging(*, outdir, debug, verbose[, ...])