Takip et

PHP Temel Loglama Mantığı – Örnek Uygulama

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

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version