Son otomatik hata kayıtlarımız için ELMAH kullanacaktım ancak yakın zamanda ASP.NET Health Monitoring'in aynı işi yaptığını fark ettim (belki de). Şimdi bilmek istiyorum (lütfen) birbirlerinin alternatifi ise log4net ve entlib gibi mi?ASP.NET Sağlık İzleme ve ELMAH alternatifleri birbirinin mi?
cevap
ELMAH hata izleme, saf ve basittir. Bir okuma, RSS beslemeleri vb. Ile hataları görmek kolaydır. Sağlık izleme, tam bir enstrümantasyon çözümünün daha fazlasıdır.
Kolay yanıt ister misiniz?
-
ELMAH (bunu yapar güzelce olan) çok belirli bir görevi vardır izleme
hata için çok hızlı bir takılabilir bir çözümdür. Sağlık İzleme, av tüfeğinin çoğunun her şeyi görmesini/izlemesini ve daha fazla kurulum çalışması gerektirir. Oh evet, bir değişiklik yapmalı mıyım? Açık kaynak, yakala, istediğin gibi değiştir.
ASP.NET'te Sağlık İzleme'yi kullanmadım ama ELMAH kullanıyorum ve bu harika bir şey. Tam olarak kurulum için sadece 2 dakika sürer ve sonra tüm hataları görebilirsiniz. Hataları görüntülemek için pek çok seçenek vardır. ELMAH'ı dene, seveceksin.
ASP.NET Sağlık İzleme, uygulama alanı başlangıç ve kapatma ve kalp atışları gibi etkinliklere ve web uygulamasıyla ilgili diğer pek çok bilgiye otomatik olarak mesajlar oluşturacaktır. Günlüğe kaydetme çerçeveleri bu özellikleri desteklemez, ancak Sağlık İzleme sistemi olaylarını tercih ettiğiniz günlük çerçeveye yönlendirebilirsiniz. Bazı çerçeveler bunu CuttingEdge.Logging gibi kutunun dışında desteklemektedir.
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="logging"
type="CuttingEdge.Logging.LoggingSection, CuttingEdge.Logging" />
</configSections>
<system.web>
<healthMonitoring heartbeatInterval="0" enabled="true">
<providers>
<!-- We're configuring the web event provider here. -->
<add name="LoggingWebEventProvider"
type="CuttingEdge.Logging.Web.LoggingWebEventProvider, CuttingEdge.Logging"
loggingProvider="DebugLogger" />
</providers>
<rules>
<add name="Custom Event Provider"
eventName="All Events"
provider="LoggingWebEventProvider"
profile="Default" />
</rules>
</healthMonitoring>
</system.web>
<logging defaultProvider="DebugLogger">
<providers>
<!-- Configure your favorite provider here. -->
<add name="DebugLogger"
type="CuttingEdge.Logging.DebugLoggingProvider, CuttingEdge.Logging"
description="Debug logging provider"
threshold="Debug" />
</providers>
</logging>
</configuration>
- 1. ELMAH günlük kimliğini ASP.NET
- 2. ViewState alternatifleri ASP.NET Webforms
- 3. ASP.NET 5/vNext/Core'da Elmah nasıl kullanılır?
- 4. C++ 11 unique_ptr ve shared_ptr birbirinin türüne dönüştürebilir mi?
- 5. Elmah
- 6. Kibana Alternatifleri
- 7. Alternatifleri?
- 8. Bu yaklaşım, MVC kokusu ile ELMaH kullanmak için mi?
- 9. Özellik izleme kodunu iyileştirin mi?
- 10. SQL SERVER 2008 R2 kullanarak ASP.NET MVC 4 için ELMAH
- 11. Alternatifleri SKShapeNode
- 12. ELMAH ve SQL Server 2008 R2?
- 13. xUnit veya NUnit? Birbirinin avantajları ve dezavantajları nelerdir?
- 14. Google App Engine/_ah/sağlık
- 15. Birlik 2D sağlık çubuğu
- 16. WPF Alternatifleri?
- 17. Autorun ELMAH veritabanı komut dosyaları
- 18. Inflector.Net Alternatifleri
- 19. SyncAdapter alternatifleri
- 20. ASP.NET'teki Elmah Yapılandırma Yardımı
- 21. Elmah RSS Beslemelerini ASP.NET web sitesinde güvenli hale getirme
- 22. Graphviz Alternatifleri?
- 23. TextViews birbirinin üstünde görünür
- 24. Absolute divs birbirinin yanındaki
- 25. pthread_cancel() alternatifleri?
- 26. Nabaztag alternatifleri?
- 27. MapReduce alternatifleri
- 28. Alternatifleri CKAN
- 29. TOAD Alternatifleri (Linux)
- 30. ORM alternatifleri nelerdir?
@azamsharp: cevap için teşekkürler Burada sağlık olaylar günlüğü sağlayıcısına gönderilir bir CuttingEdge.Logging bir yapılandırma örneğidir. Ancak ASP.NET Sağlık İzleme aynı görünüyor: http://www.4guysfromrolla.com/articles/031407-1.aspx –