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.
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.
//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);


