Dosya :: logBasit bir nesne yönelimli bir logger | |
Şimdi İndirin |
Dosya :: log Sıralama ve Özet
Reklamcılık
- Lisans:
- Perl Artistic License
- Fiyat:
- FREE
- Yayıncı adı:
- Greg George
- yayıncı web sitesi:
- http://search.cpan.org/~gng/
Dosya :: log Etiketler
Dosya :: log Açıklama
Basit bir nesne yönelimli bir logger Dosya :: log, verileri bir dosyaya kaydetmek için yöntemler sağlayan bir Perl sınıfıdır. Logger'ın yapılandırmasına izin verecek bir dizi parametre vardır. # Güzel format, tüm parametrelerim $ log = file :: log-> yeni ({debug => 4, # Set debug seviyesini ayarla logfilename => 'mylogfile.log', # Günlük dosya adını tanımla logfileMode => '>' , # '>>' quiend veya '>' '' '' üzerine yazma DatetimesTamp => 1, # TimesTamp Günlüğü Veri Girişleri StderrRedirect => 1, # stderr Stderr DefaultFile => 1, # günlük dosyasını varsayılan fileandle logfiledatetime olarak kullanın = > 1, # TimesTamp Günlük Dosya Adı APPNAME => 'MyApplicationName', # Uygulamanın adı PIDSTAMP => 1, # Günlük verilerini Proses ID StoreEexptexText => 1, # Store Dahili olarak Tüm Exp Metin Msgprepend => ' ', # Metin Her mesaja hazırlanacak, diyor => 1, # msg () ve exp () metodu, Aaleem Jiwa tarafından istenen komut (varsayılan kapalı), ancak söyleyişini kullanmak daha iyi olabilir ( ) # yöntem }); # Minimal örnek, uygulama adına göre logfile adı $ log = file :: log-> new (); # Tipik kullanım, hata ayıklama seviyesini ayarlayın ve günlük dosya adını ayarlayın (bir config dosyasından söyleyin) $ log = file :: log-> Yeni (debug => $ debuglevel, logfilename => $ logfilename,); # Hata ayıklama> = 2 $ log-> msg (2, "Eğer hata ayıklama> = 2 \ n") ise, hata ayıklama yapılması durumunda günlük dosyasına mesaj yazdırın; # Hata ayıklama> = 2 (ancak perl6 yolunda) $ log-> deyinse (2, "deyin. # Bir İstisna (Hata) Mesajını Günlük Dosyasına Yazdır $ Log-> Exp ("Bir şeyler yanlış gitti \ n"); # Günlük dosyasını kapatın (isteğe bağlı çıkışta) $ log-> close (); # Hata ayıklama seviyesini değiştirin, eski değeri yakalayın $ OldDebugValue = $ log-> DebugValue ($ NewdeBugValue); $ currentDebugValue = $ log-> debugvalue (); # Tüm istisnaları alın. $ NumuresErrors = $ log-> expcnt (); # Kaç kez $ LOG-> EXP gereksinimleri denir: · Perl Bu sürümde yenilikler: · PEFILE.PL, CPAN test cihazı hatalarını aldığım için kod çözme işlemi dahil etmek için. Kod değişmez
Dosya :: log İlgili Yazılım
Params :: Check :: Daha Hızlı
Genel bir giriş ayrıştırma / kontrol mekanizması. Paramların Reimplenation :: Check ...
178