28 lines
667 B
Python
28 lines
667 B
Python
|
# helpers/logger.py
|
||
|
import os
|
||
|
import uuid
|
||
|
import logging
|
||
|
|
||
|
def get_logger(name="discord_bot"):
|
||
|
log_level = os.environ.get("LOG_LEVEL", "INFO").upper()
|
||
|
level = getattr(logging, log_level, logging.INFO)
|
||
|
|
||
|
logger = logging.getLogger(name)
|
||
|
logger.setLevel(level)
|
||
|
|
||
|
if not logger.handlers:
|
||
|
handler = logging.StreamHandler()
|
||
|
handler.setLevel(level)
|
||
|
formatter = logging.Formatter(
|
||
|
'%(asctime)s - %(name)s - %(levelname)s - %(message)s'
|
||
|
)
|
||
|
handler.setFormatter(formatter)
|
||
|
logger.addHandler(handler)
|
||
|
|
||
|
logger.debug("Logger initialized")
|
||
|
return logger
|
||
|
|
||
|
|
||
|
def get_uuid():
|
||
|
return uuid.uuid1()
|