Günlük dosyasını görüntüleme açısından ciddiyetleri düşünmeyi daha yararlı buluyorum.
Ölümcül / Kritik : Derhal araştırılması gereken genel uygulama veya sistem hatası. Evet, SysAdmin'i uyandırın. SysAdmins uyarımızı ve iyi dinlenmemizi tercih ettiğimizden, bu önem derecesi çok seyrek kullanılmalıdır. Her gün oluyor ve bu bir BFD değilse, anlamını yitirdi. Tipik olarak, önemli bir hata işlem ömründe yalnızca bir kez oluşur, bu nedenle günlük dosyası işleme bağlıysa, bu genellikle günlükteki son iletidir.
Hata : Kesinlikle araştırılması gereken bir sorun. SysAdmin otomatik olarak bilgilendirilmelidir, ancak yataktan dışarı sürüklenmesi gerekmez. Bir günlüğü hatalara bakmak için filtreleyerek ve yukarıda hata frekansına genel bir bakış elde edersiniz ve ek hataların artmasına neden olabilecek başlatma hatasını hızlı bir şekilde belirleyebilirsiniz. Uygulama kullanımına karşı hata oranlarını izleme, MTBF gibi genel kaliteyi değerlendirmek için kullanılabilecek faydalı kalite ölçütleri sağlayabilir. Örneğin, bu metrik, bir sürümden önce başka bir beta test döngüsünün gerekip gerekmediğine ilişkin kararların bildirilmesine yardımcı olabilir.
Uyarı : Bu sorun olabilir veya olmayabilir. Örneğin, kısa ağ kaybı veya veritabanı bağlantısı gibi beklenen geçici ortam koşulları Hatalar yerine Uyarılar olarak kaydedilmelidir. Yalnızca uyarıları ve hataları göstermek için filtrelenmiş bir günlüğü görüntülemek, sonraki hatanın temel nedenindeki erken ipuçlarına hızlı bir bakış sağlayabilir. Uyarılar anlamsız hale gelmemek için idareli kullanılmalıdır. Örneğin, ağ erişiminin kaybedilmesi bir sunucu uygulamasında bir uyarı hatta bir hata olmalıdır, ancak yalnızca bağlantısı kesilmiş dizüstü bilgisayar kullanıcıları için tasarlanmış bir masaüstü uygulamasındaki Bilgi olabilir.
Bilgi : Bu, başarılı başlatma, hizmet başlatma ve durdurma veya önemli işlemlerin başarıyla tamamlanması gibi normal koşullar altında kaydedilmesi gereken önemli bilgilerdir. Bilgi ve yukarısını gösteren bir günlüğü görüntülemek, gerçekleşen uyarıları veya hataları anlamak için en üst düzey bağlam sağlayan süreçteki önemli durum değişikliklerine hızlı bir genel bakış sunmalıdır. Çok fazla Bilgi mesajınız yok. İz ile ilgili olarak genellikle <% 5 Bilgi mesajımız vardır.
İz : İz, en yaygın kullanılan şiddettir ve hatalara ve uyarılara yol açan adımları anlamak için bağlam sağlamalıdır. İzleme mesajlarının doğru yoğunluğuna sahip olmak, yazılımı çok daha sürdürülebilir hale getirir, ancak programlar geliştikçe bireysel İzleme ifadelerinin değeri zaman içinde değişebileceğinden, biraz özen gerektirir. Bunu başarmanın en iyi yolu, geliştirici ekibinin günlükleri, müşteri tarafından bildirilen sorunları gidermenin standart bir parçası olarak düzenli olarak inceleme alışkanlığı haline getirmektir. Ekibi, artık yararlı içerik sağlamayan İletileri takip etme ve sonraki iletilerin içeriğini anlamak için gerektiğinde ileti eklemeye teşvik etme. Örneğin, ekranları veya sekmeleri değiştirmek gibi kullanıcı girişlerini kaydetmek genellikle yararlıdır.
Hata Ayıklama : Hata Ayıklama <İz'i düşünüyoruz. Ayıklama iletileri Sürüm derlemeleri dışında derlenir. Bununla birlikte, Hata Ayıklama mesajlarının kullanılmasını önermiyoruz. Hata Ayıklama iletilerine izin vermek, giderek daha fazla Hata Ayıklama iletisinin eklenmesine ve hiçbirinin kaldırılmamasına neden olur. Zamanla, bu günlük dosyalarını neredeyse işe yaramaz hale getirir, çünkü gürültüyü sinyalden filtrelemek çok zordur. Bu, geliştiricilerin ölüm spiralini devam ettiren günlükleri kullanmamasına neden olur. Buna karşılık, sürekli budama İzleme mesajları, geliştiricileri onları erdemli bir sarmalla sonuçlamaya teşvik eder. Ayrıca bu, sürüm derlemesinde yer almayan hata ayıklama kodunda gerekli yan etkiler nedeniyle ortaya çıkan hata olasılığını ortadan kaldırır. Evet, bunun iyi kodda olmaması gerektiğini biliyorum, ama üzgünüm o zaman daha güvenli.
notice
bu koleksiyonda birileri kaçırmayacak ...