{{-- Header --}}

{{ __('Laravel System Log Explorer') }}

{{ __('Native backward streaming log viewer - zero memory exhaust') }}

@if($selectedFile !== 'laravel.log') @endif
{{-- Left Sidebar: Log Files list --}}
{{ __('Log Files') }}
@foreach($files as $file)
{{ $file['name'] }}
{{ __('Size:') }} {{ $file['size'] }}
@if($file['name'] !== 'laravel.log') @endif
@endforeach
{{-- Right Main Panel: Log Entries Viewer --}}
{{-- Search & Filters --}}
{{-- Logs Stream --}}
{{ __('Log Entries (:count)', ['count' => count($logs)]) }}
{{ __('Showing newest first') }}
@forelse($logs as $log) @php $lvl = strtoupper($log['level']); $badgeClass = match($lvl) { 'DEBUG' => 'secondary', 'INFO' => 'success', 'NOTICE' => 'info', 'WARNING' => 'warning', 'ERROR', 'CRITICAL', 'ALERT', 'EMERGENCY' => 'danger', default => 'secondary' }; @endphp @empty @endforelse
{{ __('Level') }} {{ __('Date & Time') }} {{ __('Env') }} {{ __('Message') }}
{{ $lvl }}
{{ $log['date'] }}
{{ $log['env'] }}
{{ $log['message'] }}
{{-- Expanded stack trace --}}
{{ __('Message:') }}
{{ $log['message'] }}
@if(!empty($log['stack_trace']))
{{ __('Stack Trace:') }}
{{ $log['stack_trace'] }}
@endif
{{ __('No log entries found matching criteria.') }}