@php($currentProject = $project)

Event {{ Str::limit($event->event_id, 20) }}

@if($previousEvent) ← Older @endif @if($nextEvent) Newer → @endif
{{-- Event Meta --}}
Level
{{ ucfirst($event->level) }}
Environment
{{ $event->environment ?? '—' }}
Release
{{ $event->release ?? '—' }}
Timestamp
{{ $event->timestamp->format('Y-m-d H:i:s') }}
@if($event->server_name)
Server
{{ $event->server_name }}
@endif @if($event->platform)
Platform
{{ $event->platform }}
@endif @if($event->sdk)
SDK
{{ $event->sdk['name'] ?? '' }} {{ $event->sdk['version'] ?? '' }}
@endif
@if($event->message)
Message

{{ $event->message }}

@endif
{{-- Stacktrace --}} @if(!empty($event->exception['values']))

Exception

@foreach($event->exception['values'] as $exc)
{{ $exc['type'] ?? 'Exception' }} @if(!empty($exc['value'])) {{ $exc['value'] }} @endif
@if(!empty($exc['stacktrace']['frames']))
@foreach(array_reverse($exc['stacktrace']['frames']) as $i => $frame) @php $file = $frame['filename'] ?? $frame['abs_path'] ?? '?'; $fn = $frame['function'] ?? null; $lineno = $frame['lineno'] ?? null; $inApp = $frame['in_app'] ?? false; $context = $frame['context_line'] ?? null; $preContext = $frame['pre_context'] ?? []; $postContext = $frame['post_context'] ?? []; @endphp
@if($context || !empty($preContext) || !empty($postContext))
@foreach($preContext as $ci => $line)
{{ ($lineno ?? 0) - count($preContext) + $ci }}  {{ $line }}
@endforeach
@if($context){{ $lineno }}  {{ $context }}@endif
@foreach($postContext as $ci => $line)
{{ ($lineno ?? 0) + $ci + 1 }}  {{ $line }}
@endforeach
@else

No source context available.

@endif
@endforeach
@endif
@endforeach
@endif {{-- Breadcrumbs --}} @php $crumbs = $event->breadcrumbs['values'] ?? $event->breadcrumbs ?? []; if (!is_array($crumbs)) $crumbs = []; @endphp @if(count($crumbs) > 0)

Breadcrumbs

@foreach($crumbs as $crumb)
{{ isset($crumb['timestamp']) ? \Carbon\Carbon::parse($crumb['timestamp'])->format('H:i:s') : '' }} {{ $crumb['category'] ?? $crumb['type'] ?? 'default' }} {{ $crumb['message'] ?? json_encode($crumb['data'] ?? '') }}
@endforeach
@endif {{-- Tags --}} @if(!empty($event->tags))

Tags

@foreach($event->tags as $key => $value) {{ $key }} = {{ $value }} @endforeach
@endif {{-- Contexts --}} @php $contexts = $event->contexts ?? []; $userCtx = $event->user_context; $requestCtx = $event->request_context; @endphp @if(!empty($contexts) || $userCtx || $requestCtx)
@if($requestCtx)

Request

@foreach($requestCtx as $k => $v)
{{ ucfirst($k) }}
@if(is_string($v) || is_numeric($v)) {{ $v }} @else
{{ json_encode($v, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) }}
@endif
@endforeach
@endif @if($userCtx)

User

@foreach($userCtx as $k => $v)
{{ ucfirst($k) }}
{{ is_string($v) ? $v : json_encode($v) }}
@endforeach
@endif @foreach($contexts as $ctxName => $ctxData) @if(is_array($ctxData))

{{ ucfirst(str_replace('_', ' ', $ctxName)) }}

@foreach($ctxData as $k => $v) @if($k !== 'type')
{{ ucfirst(str_replace('_', ' ', $k)) }}
{{ is_string($v) || is_numeric($v) ? $v : json_encode($v) }}
@endif @endforeach
@endif @endforeach
@endif {{-- Raw JSON --}}
{{ json_encode($event->raw_payload, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) }}