{# app/templates/admin/logs.html #} {% extends "admin/base.html" %} {% from 'shared/macros/pagination.html' import pagination %} {% from 'shared/macros/alerts.html' import alert_dynamic, error_state %} {% from 'shared/macros/headers.html' import page_header_refresh %} {% from 'shared/macros/tabs.html' import tabs_nav, tab_button %} {% block title %}Application Logs{% endblock %} {% block alpine_data %}adminLogs(){% endblock %} {% block content %} {{ page_header_refresh('Application Logs') }} {{ alert_dynamic(type='success', title='Success', message_var='successMessage', show_condition='successMessage') }} {{ error_state('Error', show_condition='error') }}

Total Logs (7d)

0

Warnings

0

Errors

0

Critical

0

{% call tabs_nav() %} {{ tab_button('database', 'Database Logs', tab_var='logSource', icon='database', onclick="logSource = 'database'; loadLogs()") }} {{ tab_button('file', 'File Logs', tab_var='logSource', icon='document', onclick="logSource = 'file'; loadFileLogs()") }} {% endcall %}

Filters

Timestamp Level Module Message Actions
{{ pagination(show_condition="!loading && logs.length > 0") }}

Log Files

Showing last lines of total

{# noqa: FE-004 - Log detail modal with dynamic show variable and custom content layout #}
{# Modal Header with Level Badge #}

Log Entry Details

ID:

{# Modal Body #}
{# Modal Footer #}
{% endblock %} {% block extra_scripts %} {% endblock %}