{% extends 'paxalia/base.html' %} {% load i18n static %} {% block title %}{{ page_title }} — Paxalia{% endblock %} {% block page_title %}{{ page_title }}{% endblock %} {% block page_subtitle %}{{ page_subtitle }}{% endblock %} {% block extra_css %}{% endblock %} {% block dashboard_content %}
{{ event.timestamp|date:'Y-m-d H:i:s T' }}{{ event.source }}{% if event.category %} · {{ event.category }}{% endif %}
{% trans "Back to logs" %}
{{ event.severity }}{{ event.source }}{% if event.category %}· {{ event.category }}{% endif %}{% if event.action %}· {{ event.action }}{% endif %}

{{ event.message }}

{% if event.fingerprint %}{{ event.fingerprint }}{% endif %}
{% trans "AI-ready incident context" %}
{% trans "Sanitized, structured context you can copy into an AI debugging prompt or incident report." %}
{{ ai_incident_context }}

{% trans "Event" %}

{% trans "Severity" %}
{{ event.severity }}
{% trans "Source" %}
{{ event.source }}
{% trans "Category" %}
{{ event.category|default:'—' }}
{% trans "Action" %}
{{ event.action|default:'—' }}
{% trans "Logger" %}
{{ event.logger_name|default:'—' }}
{% trans "Message" %}
{{ event.message|default:'—' }}
{% trans "Exception" %}
{{ event.exception_type|default:'—' }}
{% trans "Module" %}
{{ event.module|default:'—' }}
{% trans "Location" %}
{{ event.file_name|default:'—' }}{% if event.line_number %}:{{ event.line_number }}{% endif %}{% if event.function_name %} · {{ event.function_name }}{% endif %}
{% trans "Sensitive data" %}
{{ event.sensitive_data_state|default:'—' }}

{% trans "Request & identity" %}

{% trans "Method" %}
{{ event.request_method|default:'—' }}
{% trans "Path" %}
{{ event.request_path|default:'—' }}
{% trans "Status" %}
{{ event.response_status|default:'—' }}
{% trans "Duration" %}
{% if event.duration_ms %}{{ event.duration_ms }} ms{% else %}—{% endif %}
{% trans "Traffic" %}
{{ event.traffic_type|default:'—' }}
{% trans "Request ID" %}
{{ event.request_id|default:'—' }}
{% trans "Correlation ID" %}
{{ event.correlation_id|default:'—' }}
{% trans "Trace ID" %}
{{ event.trace_id|default:'—' }}
{% trans "User" %}
{{ event.user_display|default:'Anonymous' }}
{% trans "IP" %}
{{ event.ip_address|default:'—' }}
{% trans "Browser / OS / Device" %}
{{ event.browser|default:'—' }} / {{ event.operating_system|default:'—' }} / {{ event.device|default:'—' }}

{% trans "Runtime & client" %}

{% trans "User Agent" %}
{{ event.user_agent|default:'—' }}
{% trans "User Type" %}
{{ event.user_type|default:'—' }}
{% trans "Admin Flag" %}
{{ event.admin_flag }}
{% trans "Bot Category" %}
{{ event.bot_category|default:'—' }}
{% trans "Process" %}
{{ event.process_id|default:'—' }}
{% trans "Thread" %}
{{ event.thread_name|default:'—' }}
{% trans "Host" %}
{{ event.host|default:'—' }}
{% trans "Environment" %}
{{ event.environment|default:'—' }}
{% trans "Release" %}
{{ event.release|default:'—' }}
{% trans "Site" %}
{{ event.site|default:'—' }}

{% trans "Group & deduplication" %}

{% trans "Fingerprint" %}
{{ event.fingerprint|default:'—' }}
{% if event.group %}
{% trans "Group ID" %}
{{ event.group.id }}
{% trans "Occurrences" %}
{{ event.group.occurrence_count }}
{% trans "Suppressed" %}
{{ event.group.suppressed_count }}
{% trans "First seen" %}
{{ event.group.first_seen|date:'Y-m-d H:i:s T' }}
{% trans "Last seen" %}
{{ event.group.last_seen|date:'Y-m-d H:i:s T' }}
{% else %}
{% trans "Group" %}
—
{% endif %}

{% trans "Stack trace" %}

{{ event.stack_trace|default:'—' }}

{% trans "Metadata (sanitized)" %}

{{ metadata_json }}

{% trans "Related events" %}

{% trans "Events sharing the same fingerprint, request, or correlation context" %}
{% for row in related %}{% empty %}{% endfor %}
{% trans "Time" %}{% trans "Severity" %}{% trans "Source" %}{% trans "Message" %}
{{ row.timestamp|date:'Y-m-d H:i:s' }}{{ row.severity }}{{ row.source }}{{ row.message|truncatechars:180 }}
{% trans "No related events found." %}
{% endblock %} {% block page_scripts %}{% endblock %}