blob: 52c4f5ed0e0c0e6d2436aa4f111c09334799b5fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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()
format = logging.Formatter("%(asctime)s - %(levelname)s - %(name)s - %(message)s")
handler.setFormatter(format)
logger.addHandler(handler)
return logger
|