blob: 649dad733d92c49fec4b5029fced42a0eec47974 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import logging
import os
def get_logger(name: str) -> logging.Logger:
logger = logging.getLogger(name)
if not logger.hasHandlers():
if os.getenv("DEBUG", "FALSE").upper() == "TRUE":
log_level = logging.DEBUG
else:
log_level = logging.INFO
logger.setLevel(log_level)
handler = logging.StreamHandler()
formatting = logging.Formatter(
"[%(asctime)s] - %(levelname)s::%(name)s - %(message)s"
)
handler.setFormatter(formatting)
logger.addHandler(handler)
return logger
|