Proje: Okul Platform · Hub: Okul Platform — Architecture

Slack Log Kanalları

KanalFallback DosyasıAmaç
slack_errorsslack_errors_fallback.logGenel hata izleme
slack_404_errorsslack_404_fallback.log404 hatası izleme
slack_offersslack_offers_fallback.logTeklif log’ları
slack_scholarshipslack_scholarship_fallback.logBurs başvuruları
slack_early_registrationslack_early_reg_fallback.logErken kayıt
slack_pipedriveslack_pipedrive_fallback.logPipedrive hataları
slack_won_leadslack_wonlead_fallback.logKazanılan lead
slack_payment_purchaseslack_payment_fallback.logÖdeme işlemleri
slack_discount_formslack_discount_fallback.logİndirim formu

SlackLogger Özellikleri

  • static bool $isHandlingError — Recursive error döngüsü engelleyici
  • Rate limit (429) → Adaptive backoff
  • Slack down → Fallback log dosyasına yazar
  • Retry mekanizması

Kullanım

Log::channel('slack_errors')->error('Hata mesajı', ['context' => ...]);
Log::channel('slack_404_errors')->warning('404 Error', ['url' => $url]);

bootstrap/app.php’deki 404 Logging

$exceptions->report(function (NotFoundHttpException $e) {
    Log::channel('slack_404_errors')->warning('404 Error', [...]);
});

Not: Slack Error Logging Devre Dışı

Production geneline Slack error logging henüz aktif değil (Ege, 2025-12-09):

// Not working. Must be fixed before enabling it.