問題タブ [svctraceviewer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
log4net - log4netを使用して、SvcTraceViewer.exeで表示できるログファイルを作成する
正しい形式(正しいXML、正しいタイムスタンプ形式、正しい形式のカスタムデータ、正しい属性、基本的にXmlWriterTraceListenerとまったく同じ方法)を持つlog4netを使用してファイルにログを記録するための最良の方法は何ですか?サービストレースビューアツール(SvcTraceViewer.exe)?
wcf - svctraceviewer のソース コードは入手できますか
svctraceviewer をカスタマイズしたいのですが、ゼロから始めたくありません。カスタム実装を知っている人はいますか、またはソースコードが利用可能かどうかは?
wcf - 失敗したリクエストのみのWCFトレース?
トレース情報を .svclog ファイルに保存したいのですが、失敗した要求についてのみです。これは可能ですか?もしそうなら、どのくらい正確ですか?
毎分何百回も呼び出される WCF サービスがあります。まれに、WCF 内で実行されているコードの境界の外側で発生するエラー 500 がクライアントに表示されることがあります (通常はセキュリティの問題)。これらのエラーが発生する理由とその原因を正確に知りたいです。
また、Trace Viewer ツールを使用して .svclog ファイルを調べたいと思っています。
私が知る限り、2 つのオプションがあります。1) system.webServer\tracing 設定を介して失敗した要求をログに記録することにより、FERB トレースを計測します。残念ながら、私は IE トレース ビューアーのインターフェイスが好きではありません。また、コード外でエラーが発生した理由を理解するのに十分な情報をトレース ログから取得することもできません。
2) system.diagnostics\trace セクションでグローバル トレースをオンにします。このセクションでは、必要なすべてがキャプチャされた優れたトレース ログが生成されます。ただし、失敗したリクエストの情報のみをキャプチャする方法が見つかりません。このセクションは、すべてのリクエストのトレース情報をキャプチャします。トレース ログがすぐにいっぱいになります。
私のエラー 500 は断続的でまれです。最終的には、常に .svclog トレースをオンにしたいのですが、失敗したリクエストが発生した場合にのみ開始するようにします。
これが可能かどうかアドバイスをお願いします。
ありがとうございました!
編集:
グラハム、あなたのアドバイスに従いましたが、予期したログが表示されません。web.config の関連セクションは次のとおりです。
WCF のクライアント エラーは次のとおりです。
残念ながら、どちらのトレース リスナーによってもログに記録されるものは何もありません。失敗したリクエスト ログには次の内容が含まれます。
.net - Windows 2008 Enterprise Server の svctraceviewer exe
Windows 2008 Enterprise Server で WCF サービスを実行しています。サービスの App.config でトレースを有効にしました。サーバーで svctraceviewer.exe を見つけようとしましたが、見つかりません。
Google で調べてみたところ、C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\SvcTraceViewer.exe にあるとのことです。しかし、Windows 2008 サーバーにはこのフォルダーがありません。C:\Windows\Microsoft.NET に .Net Framework のすべてのバージョンが表示されます
事前にご協力をお願いいたします。
wcf - Microsoft ServiceTraceViewerログを理解するのに助けが必要
Microsoft Service Trace Viewerを使用して、ログの例外を確認しています。例外は次のとおりです。
Webサービスは稼働しており、問題なくアクセスできます。同じWebサービスのメソッドを使用して複数のレポートを生成していますが、1つを除いてすべて問題ありません。(このレポートには多くのデータがあります)。返されるデータ/タイムアウトが多すぎることに関係していると思いますが、Microsoft Service Trace Viewerを使用してこれを調べるにはどうすればよいですか?(私はこのツールを初めて使用します)。
これは私の例外文字列です:
助けてください、私は本当にここに手がかりがありません...
wcf - 「ネイティブ msmq メッセージのプールがいっぱいです」というトレース メッセージはどういう意味ですか?
SvcTraceViewer.exe を使用して、ac# アプリケーションを使用して MSMQ 経由で送信されたメッセージをトレースしており、理解できない情報イベントに遭遇しました。
生の XML は次のようになります。
メッセージ「ネイティブ MSMQ メッセージのプールがいっぱいです。これは、パフォーマンスに影響を与える可能性があります。' は明らかですが、それが何を意味するのかについて意味のある情報を見つけることができません。
簡単なグーグルの後、次のリンクに出くわしました.最初のリンクは無視できると言っていますが、このログが何を伝えているのかを理解するのに役立つものはありません. 8年前のブログなので、情報が最新かどうかわからないので質問させていただきます。
http://blogs.msdn.com/b/drnick/archive/2007/03/06/the-pool-is-full.aspx (情報を無視するように言いますが、8 年前から)
https://msdn.microsoft.com/en-us/library/aa738731(v=vs.110).aspx (あまり役に立たない MSDN の投稿?!)
情報については、私は非トランザクション キューを使用しています。キューに入れられたメッセージはありません (キューまたは処理でスタックしている)、デッド レター キューには何もありません... キューを介して送信している情報は大きく、最大で一連のシリアル化された画像が含まれているため、サイズは数 MB です。
これが何を意味するか知っている人はいますか?