diff options
| author | Alex Schofield <git@ajschof.me> | 2025-02-20 23:52:47 +0000 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2025-02-20 23:52:47 +0000 |
| commit | 72ced380933e7d728a41cdfdc2017eb9dd11103d (patch) | |
| tree | 5c842d9051c1f8a25a729011cf5899f1c10d3d62 /gdpr_obfuscator/logger.py | |
| parent | 554a461459c55a151e574245027401d93fe7eb69 (diff) | |
| download | gdpr-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.py | 34 |
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 |
