From f407878f097e0137d519a93f5a78f32349543dae Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Sun, 1 Feb 2026 02:55:45 +0000 Subject: [PATCH] Add source code files --- src/codeguard/utils/logging.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/codeguard/utils/logging.py diff --git a/src/codeguard/utils/logging.py b/src/codeguard/utils/logging.py new file mode 100644 index 0000000..1414b87 --- /dev/null +++ b/src/codeguard/utils/logging.py @@ -0,0 +1,23 @@ +import logging +from typing import Optional + + +def setup_logging( + level: int = logging.INFO, + format: Optional[str] = None, +) -> logging.Logger: + if format is None: + format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + + logging.basicConfig(level=level, format=format) + + logger = logging.getLogger("codeguard") + logger.setLevel(level) + + return logger + + +class LoggerMixin: + @property + def logger(self) -> logging.Logger: + return logging.getLogger(self.__class__.__module__)