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 !