__init__.py 627 B

12345678910111213141516171819202122232425262728293031323334
  1. """
  2. The Loguru library provides a pre-instanced logger to facilitate dealing with logging in Python.
  3. Just ``from loguru import logger``.
  4. """
  5. import atexit as _atexit
  6. import sys as _sys
  7. from . import _defaults
  8. from ._logger import Core as _Core
  9. from ._logger import Logger as _Logger
  10. __version__ = "0.7.3"
  11. __all__ = ["logger"]
  12. logger = _Logger(
  13. core=_Core(),
  14. exception=None,
  15. depth=0,
  16. record=False,
  17. lazy=False,
  18. colors=False,
  19. raw=False,
  20. capture=True,
  21. patchers=[],
  22. extra={},
  23. )
  24. if _defaults.LOGURU_AUTOINIT and _sys.stderr:
  25. logger.add(_sys.stderr)
  26. _atexit.register(logger.remove)