aboutsummaryrefslogtreecommitdiffstats
path: root/obfuscator/logger.py
diff options
context:
space:
mode:
Diffstat (limited to 'obfuscator/logger.py')
-rw-r--r--obfuscator/logger.py36
1 files changed, 0 insertions, 36 deletions
diff --git a/obfuscator/logger.py b/obfuscator/logger.py
deleted file mode 100644
index 140fa8f..0000000
--- a/obfuscator/logger.py
+++ /dev/null
@@ -1,36 +0,0 @@
-import logging
-import os
-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