Laravel Logging dengan Notifikasi Slack

Agus Wahyu28 Jan 202401 Menit baca271 kata
Laravel Logging dengan Notifikasi Slack

Laravel Logging adalah fitur yang disediakan oleh framework Laravel untuk mencatat aktivitas atau peristiwa yang terjadi dalam aplikasi. Logging ini berguna untuk memantau dan menganalisis apa yang terjadi di dalam aplikasi, termasuk pesan error, informasi debugging, atau kejadian penting lainnya. Dengan menggunakan Laravel Logging, pengembang dapat dengan mudah melacak dan memahami apa yang terjadi di dalam aplikasi mereka. Salah satu cara untuk memanfaatkan Laravel Logging adalah dengan mengintegrasikannya dengan Slack. Slack adalah platform komunikasi yang populer di kalangan tim pengembang dan bisnis. Dengan menghubungkan Laravel Logging ke Slack, pengembang dapat menerima notifikasi langsung di Slack ketika terjadi peristiwa penting dalam aplikasi.

Konfigurasi Slack Webhook URL

  1. Buatlah channel pada akun Slack Anda. Sebagai contoh, nama channelnya adalah laravel-log-notification Gambar Artikel
  2. Kemudian buku website Slack API lalu klik tombol Create New App dan pilih From Scratch Gambar ArtikelGambar Artikel
  3. Selanjutnya isikan App Name lalu pilih workspace Slack Anda dan klik Create AppGambar Artikel
  4. Kemudian pada sidebar Slack API pilih Incoming Webhooks dan aktifkanGambar Artikel
  5. Setelah diaktifkan, klik Add New Webhook to Workspace dan pilih channel yang sudah dibuat sebelumnyaGambar ArtikelGambar ArtikelGambar Artikel
  6. Pembuatan Webhook sudah selesai, kemudian simpan Webhook URL tersebut dan nanti akan digunakan pada aplikasi Laravel

Konfigurasi Laravel Logging Slack

Buka file .env pada aplikasi Laravel Anda dan sesuaikan pengaturan log dengan berikut

LOG_CHANNEL = slack
LOG_DEPRECATIONS_CHANNEL = null
LOG_LEVEL = debug
LOG_SLACK_WEBHOOK_URL = https://hooks.slack.com/services/WEBHOOKURLANDA

Untuk memastikan Laravel Logging Slack sudah berhasil, sliahkan buat method get baru pada file routes/web.phpseperti berikut

Route::get('/send-slack-notification', function () {
    Log::error('Something went wrong!');
});

Selanjutnya buka tautan tersebut pada peramban dan lakukan pengecekan pada aplikasi Slack channel laravel-log-notification. Selamat Anda sudah berhasil menggunakan Slack sebagai Laravel Logging

Selesai Membaca Artikel Ini

Terima kasih telah membaca artikel di Awd Artikel.

271 kata Kata01 Menit baca

Bagikan Artikel Ini

Komentar

Kolom komentar belum aktif atau shortname Disqus belum dikonfigurasi.

Artikel Terkait