Skip to content

Commit 7e9cc40

Browse files
authored
Create debug.py
1 parent a654dbf commit 7e9cc40

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

src/debug.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import logging
2+
import os
3+
4+
LOG_DIR = "logs"
5+
if not os.path.exists(LOG_DIR):
6+
os.makedirs(LOG_DIR)
7+
8+
LOGGER = logging.getLogger("AdminFreeExecLogger")
9+
LOGGER.setLevel(logging.DEBUG)
10+
11+
LOG_FORMAT = logging.Formatter("%(asctime)s [%(levelname)s] %(message)s", datefmt="%Y-%m-%d %H:%M:%S")
12+
13+
console_handler = logging.StreamHandler()
14+
console_handler.setFormatter(LOG_FORMAT)
15+
LOGGER.addHandler(console_handler)
16+
17+
file_handler = logging.FileHandler(os.path.join(LOG_DIR, "app_debug.log"), mode="a", encoding="utf-8")
18+
file_handler.setFormatter(LOG_FORMAT)
19+
LOGGER.addHandler(file_handler)
20+
21+
def debug_print(message, level="DEBUG"):
22+
level = level.upper()
23+
24+
if level == "DEBUG":
25+
LOGGER.debug(message)
26+
elif level == "INFO":
27+
LOGGER.info(message)
28+
elif level == "WARNING":
29+
LOGGER.warning(message)
30+
elif level == "ERROR":
31+
LOGGER.error(message)
32+
elif level == "CRITICAL":
33+
LOGGER.critical(message)
34+
else:
35+
LOGGER.debug(f"Nivel desconocido '{level}', mensaje: {message}")

0 commit comments

Comments
 (0)