{% 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." %}
PAXALIA LOG EVENT
=================
Event ID: {{ event.id }}
Timestamp: {{ event.timestamp|date:'c' }}
Received At: {{ event.received_at|date:'c' }}
Severity: {{ event.severity|default:'—' }}
Source: {{ event.source|default:'—' }}
Category: {{ event.category|default:'—' }}
Action: {{ event.action|default:'—' }}
Logger: {{ event.logger_name|default:'—' }}

MESSAGE
-------
{{ event.message|default:'—' }}

EXCEPTION
---------
Type: {{ event.exception_type|default:'—' }}
Location: {{ event.file_name|default:'—' }}{% if event.line_number %}:{{ event.line_number }}{% endif %}{% if event.function_name %} · {{ event.function_name }}{% endif %}

REQUEST / NETWORK
-----------------
Method: {{ event.request_method|default:'—' }}
Path: {{ event.request_path|default:'—' }}
Response Status: {{ event.response_status|default:'—' }}
Duration: {% if event.duration_ms %}{{ event.duration_ms }} ms{% else %}—{% endif %}
Traffic Type: {{ event.traffic_type|default:'—' }}
Request ID: {{ event.request_id|default:'—' }}
Correlation ID: {{ event.correlation_id|default:'—' }}
Trace ID: {{ event.trace_id|default:'—' }}
Session ID: {{ event.session_id|default:'—' }}

IDENTITY / CLIENT
-----------------
User: {{ event.user_display|default:'Anonymous' }}
User Type: {{ event.user_type|default:'—' }}
Admin Flag: {{ event.admin_flag }}
IP: {{ event.ip_address|default:'—' }}
IP Storage Mode: {{ event.ip_mode|default:'—' }}
Browser: {{ event.browser|default:'—' }}
Operating System: {{ event.operating_system|default:'—' }}
Device: {{ event.device|default:'—' }}
User Agent: {{ event.user_agent|default:'—' }}

RUNTIME
-------
Module: {{ event.module|default:'—' }}
Process ID: {{ event.process_id|default:'—' }}
Thread: {{ event.thread_name|default:'—' }}
Host: {{ event.host|default:'—' }}
Environment: {{ event.environment|default:'—' }}
Release: {{ event.release|default:'—' }}
Site: {{ event.site|default:'—' }}
Sensitive Data State: {{ event.sensitive_data_state|default:'—' }}

GROUP / DEDUPLICATION
---------------------
Fingerprint: {{ event.fingerprint|default:'—' }}
{% if event.group %}Group ID: {{ event.group.id }}
Occurrences: {{ event.group.occurrence_count }}
Suppressed: {{ event.group.suppressed_count }}
First Seen: {{ event.group.first_seen|date:'c' }}
Last Seen: {{ event.group.last_seen|date:'c' }}{% else %}Group: —{% endif %}

SANITIZED METADATA
------------------
{{ metadata_json }}

STACK TRACE
-----------
{{ event.stack_trace|default:'—' }}

{% 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 %}