@extends('layouts.admin') @section('title', 'Détail Log #' . $log->id) @section('content')

Log #{{ $log->id }}

Retour à la liste

Informations générales

Type de fichier:
{{ $log->file_type }}
Numéro de ligne:
{{ $log->line_number }}
Statut:
@php $statusColors = [ 'success' => 'bg-green-100 text-green-800', 'failed' => 'bg-red-100 text-red-800', 'pending' => 'bg-gray-100 text-gray-800', 'processing' => 'bg-blue-100 text-blue-800', 'skipped' => 'bg-yellow-100 text-yellow-800', ]; @endphp {{ $log->status }}
Document:
@if($log->document) {{ $log->document->name }} @else - @endif
Table cible:
{{ $log->target_table ?? '-' }}
Record ID:
{{ $log->target_record_id ?? '-' }}

Traitement

Tentatives:
{{ $log->retry_count }} / {{ $log->max_retries }}
Peut être rejoué:
@if($log->canRetry()) Oui @else Non @endif
Dernier retry:
{{ $log->last_retry_at?->format('Y-m-d H:i:s') ?? '-' }}
Traité le:
{{ $log->processed_at?->format('Y-m-d H:i:s') ?? '-' }}
Créé le:
{{ $log->created_at->format('Y-m-d H:i:s') }}
Mis à jour le:
{{ $log->updated_at->format('Y-m-d H:i:s') }}
@if($log->error_message)

Erreur

Code: {{ $log->error_code }}
Message:
{{ $log->error_message }}
Type: @if($log->isTemporaryError()) Erreur temporaire (retry automatique) @elseif($log->isPermanentError()) Erreur permanente (intervention manuelle requise) @else Type inconnu @endif
@endif

Données brutes CSV

{{ json_encode($log->raw_data, JSON_PRETTY_PRINT) }}
@if($log->metadata)

Métadonnées

{{ json_encode($log->metadata, JSON_PRETTY_PRINT) }}
@endif

Actions

@if($log->canRetry())
@csrf
@endif @if($log->status === 'failed')
@csrf
@endif @if($log->target_record_id && $log->target_table) Voir l'enregistrement @endif
@endsection