はASP.NET 健康モニタリングおよびELMAH選択肢のですか?
-
21-09-2019 - |
質問
たちの利用ELMAHのための究極の自動エラーログが、最近ではこASP.NET 健康モニタリングは同じ仕事(も).現在もっと知りたいください)場合はその選択肢のその他log4netとentlib?
解決
ELMAHはエラー監視、シンプルです。見やすいエラーを介して読み出し、RSSフィード。健康モニタリングは、フル装置。
いに答えなのでしょうか。
ELMAHは、迅速にプラグイン可能な解決のために エラー監視 思わず惹き付けられてしまう特定のタスクでは美しく).健康モニタリングは、ショットガン見-監視を行うものアプローチをより段取り作業が行えます。ねる必要がある。でオープンソースを掴んで変更は何度でもお使いいただけます。
他のヒント
私は、ASP.NETでのヘルスモニタリングを使用していないが、私はELMAHを使用していると、それはただ驚くばかりです。それは文字通りのセットアップにのみ2分かかり、その後、あなたはすべてのエラーを表示することができます。エラーを表示するので、多くのオプションもあります。あなたがそれを愛ししようとしているELMAHを試してみてください。
ASP.NETヘルスモニタリングは、自動的にアプリケーションドメインの起動と停止と心拍やWebアプリケーションに関する他の多くの情報のようなイベントのメッセージを生成します。ロギングフレームワークは、このような機能をサポートしていませんが、健康には選択のあなたのロギングフレームワークへのシステムイベントのルートを監視することができます。いくつかのフレームワークでも、このような CuttingEdge.Logging のように、箱のこのアウトをサポートしています。
CuttingEdge.Logging の健康イベントがログプロバイダーに転送されているの構成例であります><?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>
所属していません StackOverflow