From 92cca690a9877c8fc817a1277b58d5c657d9e0f1 Mon Sep 17 00:00:00 2001 From: Klaas van Schelven Date: Mon, 13 Nov 2023 18:10:02 +0100 Subject: [PATCH] Show logentries in the UI --- events/templates/events/event_detail.html | 13 +++++++++++++ events/views.py | 12 +++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/events/templates/events/event_detail.html b/events/templates/events/event_detail.html index e4dd427..3c82f96 100644 --- a/events/templates/events/event_detail.html +++ b/events/templates/events/event_detail.html @@ -49,6 +49,19 @@ {% endfor %} + +{% if parsed_data.logentry %} + +

{{ parsed_data.logentry.formatted }}

+
this is a log entry (I intend to make this clear in some other way)
+ + {% if parsed_data.logger %} + Emitted by {{ parsed_data.logger }} + {% endif %} + +{% endif %} + + Issue grouper: "{{ issue_grouper }}" diff --git a/events/views.py b/events/views.py index b6af58b..a861c8e 100644 --- a/events/views.py +++ b/events/views.py @@ -14,7 +14,17 @@ def event_detail(request, pk): # sentry/glitchtip have some code here to deal with the case that "values" is not present, and exception itself is # the list of exceptions, but we don't aim for endless backwards compat (yet) so we don't. - exceptions = parsed_data["exception"]["values"] + exceptions = parsed_data["exception"]["values"] if "exception" in parsed_data else None + + if parsed_data["logentry"]: + logentry = parsed_data["logentry"] + if "formatted" not in logentry: + # TODO this is just a wild guess" + if "message" in logentry: + if "params" not in logentry: + logentry["formatted"] = logentry["message"] + else: + logentry["formatted"] = logentry["message"].format(logentry["params"]) return render(request, "events/event_detail.html", { "obj": obj,