Merhaba, uzun zamandır blog sayfama içerik girişi sağlayamamıştım. Bu dönemde hayatımda ciddi olarak nitelendirebileceğim durumlar oldu. Sizlerle paylaşacağım 🙂 Bu makalemizde sizlerle birlikte PHP programlama dilinde temel loglama mantığı nasıl oluşturulur, bununla alakalı örnek bir uygulama yazacağız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function wh_log($log_msg) { $log_filename = "log"; if (!file_exists($log_filename)) { // dizin oluşturuluyor. mkdir($log_filename, 0777, true); } $log_file_data = $log_filename.'/log_' . date('d-M-Y') . '.log'; // `FILE_APPEND` eklemezseniz, her günlük eklediğinizde dosya silinir file_put_contents($log_file_data, $log_msg . "\n", FILE_APPEND); } // örnek fonksiyon çalıştırma wh_log("Bu bir deneme kaydıdır."); |
Şimdi farklı bir örnek ile devam edelim.
1 2 3 4 5 6 7 | //txt günlüğüne yazılacak bir içerik çıkaralım $log = "User: ".$_SERVER['REMOTE_ADDR'].' - '.date("F j, Y, g:i a").PHP_EOL. "Attempt: ".($result[0]['success']=='1'?'Success':'Failed').PHP_EOL. "User: ".$username.PHP_EOL. "-------------------------".PHP_EOL; //Dizeyi günlüğe kaydedin, eklemek için FILE_APPEND kullanın. file_put_contents('./log_'.date("j.n.Y").'.log', $log, FILE_APPEND); |