File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 } " )
You can’t perform that action at this time.
0 commit comments