Update utils/logger.py
Browse files- 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__)
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
+
|