Skip to content

Commit c14c86b

Browse files
authored
fix(logs): debug only our logs (#39)
avoid being flooded by logs
1 parent 86d00ff commit c14c86b

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

stac_fastapi/eodag/logs.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,14 +101,25 @@ def init_logging():
101101

102102
custom_formatter = CustomFormatter()
103103

104-
logging.basicConfig(level=log_level)
105104
for handler in logging.getLogger().handlers:
106105
handler.setFormatter(custom_formatter)
107106

108107
logging.getLogger("eodag").propagate = False
109108

110-
for logger_name in ("eodag", "uvicorn", "uvicorn.access"):
109+
loggers_to_configure = {
110+
"eodag": log_level,
111+
"stac_fastapi.eodag": log_level,
112+
"uvicorn": logging.INFO,
113+
"uvicorn.access": logging.INFO,
114+
}
115+
116+
for logger_name, level in loggers_to_configure.items():
111117
logger = logging.getLogger(logger_name)
118+
logger.setLevel(level)
119+
120+
if not logger.hasHandlers():
121+
logger.addHandler(logging.StreamHandler())
122+
112123
for handler in logger.handlers:
113124
if isinstance(handler, logging.StreamHandler):
114125
handler.setFormatter(custom_formatter)

0 commit comments

Comments
 (0)