Port over local repo
This commit is contained in:
commit
676b6aa8ea
21 changed files with 1121 additions and 0 deletions
27
src/helpers/logger.py
Normal file
27
src/helpers/logger.py
Normal file
|
@ -0,0 +1,27 @@
|
|||
# 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()
|
Loading…
Add table
Add a link
Reference in a new issue