Büyük bir ticari program geliştiriyorum ve Log.INFO ve Log.DEBUG ile ne tür bilgiler kaydetmek istediğim arasında kafamı karıştırıyorum. Her bir günlük mesajının ne içerdiğine dair herhangi bir standart veya kural var mı?
Yanıtlar:
Genelde şu şekilde kullanmaya çalışıyorum:
• Hata ayıklama : tipik olarak hata ayıklama için kullanılan program durumuna ilişkin ayrıntılı ifadeler;
• Bilgi : program durumuyla ilgili, program olaylarını veya davranış izlemeyi temsil eden bilgilendirici ifadeler;
• Uyarı : programdaki olası zararlı olayları veya durumları açıklayan ifadeler;
• Hata : uygulamadaki önemli olmayan hataları tanımlayan ifadeler; bu düzey, işlenen istisnaları günlüğe kaydetmek için oldukça sık kullanılır;
• Önemli : En ciddi hata koşullarını temsil eden ve varsayılan olarak programın sonlandırılmasına neden olan ifadeler.
Http://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx adresinde bulundu
Ayrıca tüm unutmayın info()
, error()
ve debug()
günlük aramalar herhangi bir uygulama içinde iç belgeler sunmaktadır.
log.info("parse the widget text; ignore contents of 'foo'")
, aynı zamanda bir günlük ifadesi de olsa, kodu okurken yararlı belgeler olarak hizmet eder.