mohannad-tazi commited on
Commit
31eebb9
·
verified ·
1 Parent(s): 708fea6

Update utils/logger.py

Browse files
Files changed (1) hide show
  1. utils/logger.py +9 -13
utils/logger.py CHANGED
@@ -1,17 +1,13 @@
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
- Args:
8
- name (str, optional): Name of the logger. Defaults to the module name.
9
- Returns:
10
- logging.Logger: Configured logger instance.
11
- """
12
- logging.basicConfig(
13
- format="%(asctime)s:%(module)s:%(funcName)s:%(levelname)s: %(message)s",
14
- datefmt="%Y-%m-%d %H:%M:%S",
15
- )
16
  logger = logging.getLogger(name)
17
- logger.setLevel(logging.INFO)
 
 
 
 
 
 
 
 
1
  import logging
2
 
3
 
4
+ def get_logger(name: str = __name__):
 
 
 
 
 
 
 
 
 
 
 
5
  logger = logging.getLogger(name)
6
+ if not logger.handlers:
7
+ handler = logging.StreamHandler()
8
+ formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
9
+ handler.setFormatter(formatter)
10
+ logger.addHandler(handler)
11
+ logger.setLevel(logging.INFO)
12
+ return logger
13
+