Laravel: Membuat Log Custom

Log adalah hal yang sangat penting bagi sebuat sistem, yang memiliki manfaat untuk mencatat aktifitas. Biasanya aktifitas di simpan dalam sebuah file dengan format txt

Di laravel ada log default yang sudah disiapkan. Namun jika ingin membuat Log yang sesuai keinginan sendiri (custom) maka bisa mengikut langkah ini

Membuat Log Kustom di Laravel

1) Load Library

Library yang di pakai adalah Logger dan Handler dari Monolog, serta Carbon. Panggil library tersebut di atas Header Controller.

use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Carbon\Carbon;

2) Menulis Log

Kemudian tulis log yang diinginkan. Pertanya adalah tentukan nama folder dan nama file log nya. Carbon digunakan untuk menambahkan tanggal pada nama lognya. 

$logPath = 'C:\xampp\htdocs\log-test/storage/logs/folder-log-kustom/';
$log_date = Carbon::now()->format('Y-m-d');
$log_file_name = 'kustom-log-' . $log_date;
$log = new Logger('Kustom-log');
$log->pushHandler(new StreamHandler($logPath . $log_file_name . '.log'));
$log->info("Start log...");

Saat pushHandler di jalankan, maka log akan mulai menunggu dan mencatat log yang dituliskan di bawahnya

3) Hasil

Hasilnya bisa dilihat dibawah ini

Isi file log yang baru dibuat



Semoga bermanfaat !