AlanRocha commited on
Commit
414a9a2
·
verified ·
1 Parent(s): cd5bd26

Create utils/logger.py

Browse files
Files changed (1) hide show
  1. utils/logger.py +20 -0
utils/logger.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import logging
2
+
3
+
4
+ def get_logger(name: str = __name__) -> logging.Logger:
5
+ """
6
+ Create and configure a logger instance for the given module or name.
7
+
8
+ Args:
9
+ name (str, optional): Name of the logger. Defaults to the module name.
10
+
11
+ Returns:
12
+ logging.Logger: Configured logger instance.
13
+ """
14
+ logging.basicConfig(
15
+ format="%(asctime)s:%(module)s:%(funcName)s:%(levelname)s: %(message)s",
16
+ datefmt="%Y-%m-%d %H:%M:%S",
17
+ )
18
+ logger = logging.getLogger(name)
19
+ logger.setLevel(logging.INFO)
20
+ return logger