diff --git a/utils/__init__.py b/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/utils/logger.py b/utils/logger.py new file mode 100644 index 0000000..7c69d80 --- /dev/null +++ b/utils/logger.py @@ -0,0 +1,26 @@ +import sys +from loguru import logger + +def setupLogger(level: str): + logger.level("INFO", icon="📰", color="") + logger.level("DEBUG", icon="🕸️", color="") + logger.level("WARNING", icon="⚠️ ", color="") + + log_format = ( + "{time:YYYY-MM-DD} {time:HH:mm:ss} | " + "{level.icon} {level} | " + "{module}.{function} - {message}" + ) + + logger.configure(handlers=[ + { + "sink": sys.stderr, + "level": level, + "format": log_format, + "backtrace": False, + "diagnose": False, + "enqueue": True, + } + ]) + +setupLogger("DEBUG") \ No newline at end of file