Skip to content

Logging

Setup and configure logging.

setup(level='INFO')

Loguru setup with the required logging level and format.

Parameters:

Name Type Description Default
level str

Log level, default is "INFO", other options "WARNING", "DEBUG" etc.

'INFO'
Source code in isoslam/logging.py
def setup(level: str = "INFO") -> None:
    """
    Loguru setup with the required logging level and format.

    Parameters
    ----------
    level : str
        Log level, default is "INFO", other options "WARNING", "DEBUG" etc.
    """
    logger.remove()
    logger.add(sys.stderr)
    logger.add(
        sys.stderr,
        colorize=True,
        level=level.upper(),
        format="<green>{time:HH:mm:ss}</green> "
        "| <level>{level}</level> | "
        "<magenta>{file}</magenta>:<magenta>{module}</magenta>:<magenta>{function}</magenta>:<magenta>{line}</magenta>"
        " | <level>{message}</level>",
    )