Membuat Library Untuk Membuat Log Program di PHP - Bag 2


Berikut ini adalah penjelasan lebih lanjut tentang memakai library logging untuk PHP, jika anda belum melihta source code library logging PHP silahkan baca Membuat Library Untuk Membuat Log Program di PHP - bag 1.

 Penjelasan properti dalam class

$logLevel
Untuk menentukan level tertinggi log yang akan dibuat

$logSegmented
Untuk memisahkan nama file log berdasarkan level log jika di set True

$logPrefix
Untuk menentukan nama depan file log, example namalog_YYYMMDD

$logTimeFormat
Menentukan format tanggal dalam baris setiap log

$logLineFormat
Format penulisan dan tata letak line log ketika ditulis, formatnya dalam kurung kurawal tidak boleh diubah namanya hanya boleh peletakannya saja

$logAllowLevel
Menentukan jenis log level (berupa array) akan ditulis dalam file log, anda bisa melihat listnya dalam function stringToPriority

$logPath
Lokasi file log akan ditulis, foldernya harus writable

Contoh hasil  logging


[Mon Jan 11 18:29:01 2016] 0.018083 145575 [cache] READ: [user_auth_2282_account_logout] SIZE: [211 bytes] [EXPIRED TIME: 00:03:07] [TIME: 187]
[Mon Jan 11 18:29:01 2016] 0.018804 145575 [cache] READ: [group_auth_2_account_logout] SIZE: [275 bytes] [EXPIRED TIME: 00:03:07] [TIME: 187]