Source code for repobee_plug.log

"""Logging functions."""

import logging

import daiquiri  # type: ignore

_LOG = daiquiri.getLogger(__file__)


[docs]def log(msg: str, level: int) -> None: """Log a message with a specific logging level. Args: msg: A message to log. level: The logging level. """ _LOG.log(msg=msg, level=level)
[docs]def debug(msg: str) -> None: """Equivalent to ``log(msg, level=logging.DEBUG)``. Args: msg: A message to log. """ log(msg, level=logging.DEBUG)
[docs]def info(msg: str) -> None: """Equivalent to ``log(msg, level=logging.INFO)``. Args: msg: A message to log. """ log(msg, level=logging.INFO)
[docs]def warning(msg: str) -> None: """Equivalent to ``log(msg, level=logging.WARNING)``. Args: msg: A message to log. """ log(msg, level=logging.WARNING)
[docs]def error(msg: str) -> None: """Equivalent to ``log(msg, level=logging.ERROR)``. Args: msg: A message to log. """ log(msg, level=logging.ERROR)
[docs]def exception(msg: str) -> None: """Log an exception. Args: msg: A message to log. """ _LOG.exception(msg)