Proje: Okul Platform · Hub: Okul Platform — Architecture
Slack Log Kanalları
| Kanal | Fallback Dosyası | Amaç |
|---|---|---|
slack_errors | slack_errors_fallback.log | Genel hata izleme |
slack_404_errors | slack_404_fallback.log | 404 hatası izleme |
slack_offers | slack_offers_fallback.log | Teklif log’ları |
slack_scholarship | slack_scholarship_fallback.log | Burs başvuruları |
slack_early_registration | slack_early_reg_fallback.log | Erken kayıt |
slack_pipedrive | slack_pipedrive_fallback.log | Pipedrive hataları |
slack_won_lead | slack_wonlead_fallback.log | Kazanılan lead |
slack_payment_purchase | slack_payment_fallback.log | Ödeme işlemleri |
slack_discount_form | slack_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.Related
- api-app-bootstrap — Exception handler içindeki logging
- api-tech-stack — Logging altyapısı