Skip to content

Commit 72585c1

Browse files
committed
Upgrade ES_ENABLE_CONSOLE_LOGGING to support ES9
1 parent 538641d commit 72585c1

File tree

1 file changed

+30
-4
lines changed

1 file changed

+30
-4
lines changed

kitsune/settings.py

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1181,10 +1181,36 @@ def filter_exceptions(event, hint):
11811181
NANP_REGEX = re.compile(r"[0-9]{3}-?[a-zA-Z2-9][a-zA-Z0-9]{2}-?[a-zA-Z0-9]{4}")
11821182

11831183
if ES_ENABLE_CONSOLE_LOGGING and DEV:
1184-
es_trace_logger = logging.getLogger("elasticsearch.trace")
1185-
es_trace_logger.setLevel(logging.INFO)
1186-
handler = logging.StreamHandler()
1187-
es_trace_logger.addHandler(handler)
1184+
1185+
def setup_logger(name, formatter_str, level=logging.DEBUG):
1186+
logger = logging.getLogger(name)
1187+
logger.handlers.clear()
1188+
logger.setLevel(level)
1189+
handler = logging.StreamHandler()
1190+
handler.setLevel(level)
1191+
handler.setFormatter(logging.Formatter(formatter_str))
1192+
logger.addHandler(handler)
1193+
logger.propagate = False
1194+
return logger
1195+
1196+
# Main Elasticsearch logger
1197+
setup_logger("elasticsearch", "ES: %(message)s", level=logging.DEBUG)
1198+
1199+
"""
1200+
Transport loggers with per-logger levels:
1201+
elastic_transport: General transport logging
1202+
elastic_transport.transport: Transport-level logging
1203+
elastic_transport.node: Node-level logging
1204+
elastic_transport.node_pool: Node pool-level logging
1205+
"""
1206+
transport_logger_levels = {
1207+
"elastic_transport": logging.DEBUG,
1208+
"elastic_transport.transport": logging.INFO,
1209+
"elastic_transport.node": logging.WARNING,
1210+
"elastic_transport.node_pool": logging.ERROR,
1211+
}
1212+
for logger_name, level in transport_logger_levels.items():
1213+
setup_logger(logger_name, f"ES_TRANSPORT({logger_name}): %(message)s", level=level)
11881214

11891215
# Zendesk Section
11901216
ZENDESK_SUBDOMAIN = config("ZENDESK_SUBDOMAIN", default="")

0 commit comments

Comments
 (0)