aboutsummaryrefslogtreecommitdiffstats
path: root/gdpr_obfuscator/logger.py
diff options
context:
space:
mode:
authorAlex Schofield <git@ajschof.me>2025-02-20 23:52:47 +0000
committerAlex Schofield <git@ajschof.me>2025-02-20 23:52:47 +0000
commit72ced380933e7d728a41cdfdc2017eb9dd11103d (patch)
tree5c842d9051c1f8a25a729011cf5899f1c10d3d62 /gdpr_obfuscator/logger.py
parent554a461459c55a151e574245027401d93fe7eb69 (diff)
downloadgdpr-obfuscator-72ced380933e7d728a41cdfdc2017eb9dd11103d.tar.gz
gdpr-obfuscator-72ced380933e7d728a41cdfdc2017eb9dd11103d.zip
move logger into utils.py
Diffstat (limited to 'gdpr_obfuscator/logger.py')
-rw-r--r--gdpr_obfuscator/logger.py34
1 files changed, 0 insertions, 34 deletions
diff --git a/gdpr_obfuscator/logger.py b/gdpr_obfuscator/logger.py
index fe97210..8b13789 100644
--- a/gdpr_obfuscator/logger.py
+++ b/gdpr_obfuscator/logger.py
@@ -1,35 +1 @@
-import logging
-from enum import Enum
-
-class LogLevel(Enum):
- DEBUG = logging.DEBUG
- INFO = logging.INFO
- WARNING = logging.WARNING
- ERROR = logging.ERROR
- CRITICAL = logging.CRITICAL
-
-
-def get_logger(name: str, level: LogLevel = LogLevel.INFO) -> logging.Logger:
- if isinstance(level, str):
- try:
- level = LogLevel[level.upper()]
- except KeyError:
- raise ValueError(
- f"Invalid log level '{level}'. Choose from: {', '.join(l.name for l in LogLevel)}"
- )
-
- logger = logging.getLogger(name)
-
- if logger.hasHandlers():
- logger.handlers.clear()
-
- handler = logging.StreamHandler()
- logger.setLevel(level.value)
- formatting = logging.Formatter(
- "[%(asctime)s] - %(levelname)s::%(name)s - %(message)s"
- )
- handler.setFormatter(formatting)
- logger.addHandler(handler)
-
- return logger
git.ajschof.me — hosted by ajschofield — powered by cgit