|  |  |  | 

General Topics Software Engineering Visual Studio C#

C# Geliştiricisi için 10 Önemli İpucu No #5 – Profesyonel LOG Dosyası Oluşturun

Programınızı yazdınız ve uzaktaki kullanıcılara yüklediniz, henüz test aşamasındasınız ve sürekli hata çıkmasından endişeleniyorsunuz. O zaman yazılımınız ile ilgili log dosyası tutmalısınız ve bir sorun olduğunda sadece bu log dosyasını inceleyerek bile bir çok sorunu çözebilirsiniz…

İşte size bir örnek:

using System.IO;
public void WriteLogLine(string sCallerName, string sLogFolder,
                        long lCallerInstance, string sLogLine)
{
  lock(this)
  {
    string sFileName;
    sFileName = String.Format("{0}_{1:yyyy.MM.dd}_{2:00}.log",
                  sCallerName, DateTime.Now, lCallerInstance);
    StreamWriter swServerLog =
           new StreamWriter(sLogFolder + sFileName, true);
    swServerLog.WriteLine(
           String.Format("[{0:T}] {1}", DateTime.Now, sLogLine));
    swServerLog.Close();
  }
}

Başka bir örnek (Sadece Çıktı)
----------------------------------------------------
ROOTLGN OK 12.07.2006 18:26:22
KDHDID : NT02T5B26KGS
SQLCONN OK!!
BULUNAN VERSİYON!!13
KULLANILAN!!13
LGN001 OK
KT001 OK
BNK001 OK!
**SEND TICRYPTO INFORMATION FOR THIS COMPUTER** OK!
----------------------------------------------------
LOG BAŞLADI : 08.08.2011 13:26:08
----------------------------------------
banktahsilat.exe.back silindi
Dosya adı banktahsilat.exe -> banktahsilat.exe.back olarak değiştirildi. : 08.08.2011 13:26:09
Yeni güncel dosya açıldı ve yüklendi.. 08.08.2011 13:26:09
Güncel Dosya Boyutu : Geçersiz Dosya
----------------------------------------
Dosyalar buluanamadığından işlem yapılamadı! 08.08.2011 13:26:09
c-gelistiricisi-icin-10-onemli-ipucu-no-5-profesyonel-log-dosyasi-olusturun

ABOUT THE AUTHOR

Application Security , Information and Software Security Specialist Ethical Hacker and Pentester

POST YOUR COMMENTS