@extends('admin::.layouts.master') @php $pageTitle = 'لاگ‌های اتوماسیون'; @endphp @section('title', 'لاگ‌های اتوماسیون') @section('content') @php $automation = (object)[ 'id' => 2, 'name' => 'پیامک یادآوری پرداخت', 'type' => 'sms_reminder', 'status' => 'active' ]; // داده فیک لاگ‌ها با جزئیات بیشتر $logs = [ (object)[ 'id' => 1, 'ran_at' => \Carbon\Carbon::now()->subDays(1)->subMinutes(5), 'status' => 'success', 'message' => 'ارسال 120 پیامک با موفقیت انجام شد.', 'duration_ms' => 1200, 'node_id' => 'send_sms_1', 'action_type' => 'send_sms', 'user_count' => 120, 'success_count' => 118, 'failed_count' => 2, 'metadata' => [ 'provider' => 'twilio', 'avg_delivery_time' => '2.3s', 'cost' => 24000 ] ], (object)[ 'id' => 2, 'ran_at' => \Carbon\Carbon::now()->subDays(3)->addHours(2), 'status' => 'failed', 'message' => 'خطا در اتصال به درگاه پیامک: timeout', 'duration_ms' => 800, 'node_id' => 'send_sms_1', 'action_type' => 'send_sms', 'user_count' => 0, 'success_count' => 0, 'failed_count' => 0, 'metadata' => [ 'error_code' => 'CONNECTION_TIMEOUT', 'provider' => 'twilio', 'retry_attempt' => 1 ] ], (object)[ 'id' => 3, 'ran_at' => \Carbon\Carbon::now()->subDays(7), 'status' => 'success', 'message' => 'ارسال 110 پیامک با موفقیت انجام شد.', 'duration_ms' => 1500, 'node_id' => 'send_sms_1', 'action_type' => 'send_sms', 'user_count' => 110, 'success_count' => 108, 'failed_count' => 2, 'metadata' => [ 'provider' => 'kavenegar', 'avg_delivery_time' => '1.8s', 'cost' => 22000 ] ], ]; $stats = [ 'total_runs' => 15, 'success_runs' => 12, 'failed_runs' => 3, 'success_rate' => 80, 'avg_duration' => 1250 ]; @endphp

لاگ‌های اجرا: {{ $automation->name }}

تاریخچه کامل اجراهای این اتوماسیون

{{ $stats['total_runs'] }}

کل اجراها

{{ $stats['success_runs'] }}

موفق

{{ $stats['failed_runs'] }}

ناموفق

{{ $stats['success_rate'] }}%

نرخ موفقیت

تاریخچه اجراها
@foreach($logs as $log) @endforeach
# زمان اجرا وضعیت نوع عمل پیام و جزئیات کاربران مدت عملیات
#{{ $log->id }}
{{ $log->ran_at->format('d M Y') }} {{ $log->ran_at->format('H:i:s') }}
@if($log->status == 'success') موفق @elseif($log->status == 'failed') خطا @else در حال اجرا @endif {{ $log->action_type }}

{{ $log->message }}

@if($log->status == 'failed' && isset($log->metadata['error_code'])) کد خطا: {{ $log->metadata['error_code'] }} @endif @if(isset($log->metadata['provider'])) ارائه‌دهنده: {{ $log->metadata['provider'] }} @endif
@if($log->user_count > 0)
{{ $log->success_count }} موفق
@if($log->failed_count > 0)
{{ $log->failed_count }} ناموفق
@endif @else - @endif
{{ number_format($log->duration_ms) }} ms
@if($log->status == 'failed') @endif
نمایش {{ count($logs) }} از {{ $stats['total_runs'] }} نتیجه
@endsection @section('scripts') @endsection