ishockpy.io.logging module

class ishockpy.io.logging.ColoredFormatter(*args, colors: Optional[Dict[str, str]] = None, **kwargs)[source]

Bases: logging.Formatter

Colored log formatter.

format(record) str[source]

Format the specified record as text.

class ishockpy.io.logging.LoggingState(ishockpy_usr_log_handler, ishockpy_console_log_handler)[source]

Bases: object

debug_logs()[source]
loud_logs()[source]
restore_last_state()[source]
silence_logs()[source]
class ishockpy.io.logging.MyFilter(level)[source]

Bases: object

filter(logRecord)[source]
ishockpy.io.logging.activate_logs()[source]

Re-activate silenced logs.

ishockpy.io.logging.activate_warnings()[source]

Supress warning messages in console and file usr logs.

ishockpy.io.logging.debug_mode()[source]

Activate debug in the console.

ishockpy.io.logging.loud_mode()[source]

Turn on all progress bars and logging.

ishockpy.io.logging.quiet_mode()[source]

Turn off all logging and progress bars.

ishockpy.io.logging.setup_logger(name)[source]

Set up a new logger.

Parameters

name – Name of the logger

ishockpy.io.logging.show_progress_bars()[source]
ishockpy.io.logging.silence_console_log()[source]
ishockpy.io.logging.silence_logs()[source]

Turn off all logging.

ishockpy.io.logging.silence_progress_bars()[source]
ishockpy.io.logging.silence_warnings()[source]

Supress warning messages in console and file usr logs.

ishockpy.io.logging.update_logging_level(level)[source]