{{ t('log_viewer') }}

@forelse($logs as $log) @empty @endforelse
{{ t('level') }} {{ t('date') }} {{ t('content') }} {{ t('actions') }}
@php $levelColor = match (strtolower($log['level'])) { 'emergency' => 'bg-red-800 text-white dark:bg-red-900 dark:text-red-100', 'alert' => 'bg-red-600 text-white dark:bg-red-800 dark:text-red-200', 'critical' => 'bg-red-500 text-white dark:bg-red-700 dark:text-red-200', 'error' => 'bg-red-400 text-white dark:bg-red-600 dark:text-red-100', 'warning' => 'bg-amber-400 text-amber-900 dark:bg-amber-600 dark:text-amber-100', 'notice' => 'bg-blue-400 text-white dark:bg-blue-600 dark:text-blue-100', 'info' => 'bg-sky-400 text-white dark:bg-sky-600 dark:text-sky-100', 'debug' => 'bg-emerald-400 text-emerald-900 dark:bg-emerald-700 dark:text-emerald-100', 'local' => 'bg-purple-400 text-white dark:bg-purple-700 dark:text-purple-100', default => 'bg-gray-300 text-gray-800 dark:bg-gray-700 dark:text-gray-300', }; @endphp {{ strtoupper($log['level']) }} {{ $log['date'] }}
{{ Str::limit($log['content'], 150) }}
{{ $log['content'] }}
@if (strlen($log['content']) > 150) @endif
@if (!$selectedFile) {{ t('no_log_file_selected') }}. @elseif(empty($searchTerm) && count(array_filter($logLevels)) === 0) {{ t('no_log_entries_found_the_file_may_be_empty') }} @else {{ t('no_log_entries') }} @endif
@if ($logs->count() > 0 && $totalPages > 1)
@endif

{{ t('level') }}:
{{ t('date') }}:
{{ t('environment') }}:
{{ t('content') }}:

JSON Data: