Seyir Defteri
Seyir defteri kayıt altına tutulması istediğiniz verileri bir dosya üzerinde saklamak için oluşturulmuştur. Bundan önceki sistemlerde report() yöntemi ile yapılan bu işlem belirtilen sürüm i…
This article is currently available in Turkish. Its English translation is being prepared.
Seyir defteri kayıt altına tutulması istediğiniz verileri bir dosya üzerinde saklamak için oluşturulmuştur. Bundan önceki sistemlerde report() yöntemi ile yapılan bu işlem belirtilen sürüm itibari ile sınıf olarak kullanılacak yapıya dönüştürülmüştür. Loglama işleminin yapılabilmesi için her projenin kendine ait ilgili yapılandırma dosyasından loglama işleminin aktif hale getirilmesi gerekmektedir.
Kurulum
Bu bileşen KUT ile birlikte gelir; ayrıca kurulum gerektirmez.
↓ Paket KUT ile birlikte gelir.
Yapılandırma
Sistemin veya kullanıcıların loglama yapabilmesi için yukarıda yolu belirtilen dosyadan log -> createFile değerinin true olarak ayarlaması gerekmektedir.
| LOG | ||
| bool | $createFile = false | Loglama işlemini devreye sokar. |
| string | $fileTime = '30 day' | Log kayıtlarının ne kadar süre ile saklanacağını belirtir. |
Yöntemler
Report
Log kayıtı oluşturmak için kullanılır.
Parametreler
| string $subject | Kayıtın konusu. |
| string $message | Kayıtın içeriği. |
string $destination = NULL |
Kayıtın amacı. |
| string $time = NULL | Kayıtın ne kadar süre ile tutulacağı. Belirtilmezse yapılandırma dosyasında belirtilen süre kabul edilir. |
| return bool | |
Kullanımı
Logger::report('User Login', 'Login Error', 'UserLogin', '10 month');
Yukarıda User Login konulu Login Error mesajlı dosya adı UserLogin olan ve 10 ay süreyle tutulacak olan bir kayıt tutmuş olduk. Aşağıda oluşturulan dosyanın yolu verilmiştir.
Diğer Yöntemler
Yukarıda belirtilen report() dışındaki diğer yöntemlerin kullanımı tamamen aynı olup sadece 2 parametre içerir. Bunlar kayıtın içeriği ve tutulacağı süredir. Konusunu ve amacını yöntem ismine göre alır.
Logger::notice('Notice Example Message');
Logger::warning('Warning Example Message');
Bir Log Dosyasının İçeriği
Yukarıdaki yöntemlerle oluşturulan log dosyalarının içeriği aşağıdakine benzer formda yer alır.
IP: 127.0.0.2 | Subject: Example2 | Date: 10.01.2000 20:00:00 | Message: Log Message2