Umbraco'da günlükleri yazmanın en az iki yolu olduğunu fark ettim. Bir yol, LogHelper
sınıfını kullanıyor, diğeri ise, log4net.LogManager.GetLogger
yöntemiyle elde edilen örneğin doğrudan yöntemlerini kullanmaktır. LogHelper'ın da log4net'in kendisini kullandığını söylemek gereksiz.Umbraco'da oturum açmak için en iyi uygulama nedir?
Özel bir günlük ekleyicisi ekledim, özel dosyanın (varsayılan değerden farklı) ek dosyasının dosya hedefini ayarladım ve her iki yolu denedim ve günlükteki sonuçların az çok aynı olduğunu fark ettim. LogHelper en giriş şöyle görünür:
HATA ProjectName.Controllers.Backoffice.DataController - [P4876/T1/D2] Testi
ederken log4net gibi görünür kılan giriş:
HATA ProjectName.Controllers.Backoffice.DataController - Testi
Ancak, oturum hakkında mesajlar aradığında Umbraco, Umbraco CMS tarafından sağlanan LogHelper sınıfını kullanmak yerine log4net'i doğrudan kullanma örnekleri buldum.
Temel olarak, geliştiricilerin diğeri yerine tek bir yol kullanması için iyi bir nedeniniz var mı, yoksa CMS tarafından sağlanan yardımcı sınıfın (veya başka bir yolun kullanılması yerine kütüphane yöntemlerinin kullanılması tercihidir) - kütüphaneden önce yardımcısı)?
Harika, teşekkürler. LogHelper ilk bakışta bana daha iyi bir seçenek gibi görünüyordu, ben sadece açık bir şey eksik değil emin olmak istedim - diğer –
üzerinden bir çözüm kullanarak bir yarar gibi ben log helper kullanıyorum ama görünemiyorum umbraco günlük dosyasına herhangi bir günlük yerleştirmek için, yanlış yaptığım bir şey var mı? Başlangıçta herhangi bir şey yapılandırmalı mıyım? –
Genellikle değil; belki de onu nasıl kullandığınızı tarif edebilirsiniz; ve girişleri nerede arıyorsun? Ayrıca, hangi seviyede giriş yapıyorsunuz? –