問題タブ [semantic-logging]
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.
c# - セマンティック ログの例外: 0x0000100000000000 より大きいキーワード値は、システムで使用するために予約されています
ASP.NET MVC アプリにセマンティック ログを使用しています。https://github.com/mspnp/semantic-logging (SQL データベース) を nuget 経由でインストール
例外をスローするコードは次のとおりです。
IIS Express を使用する私の開発プラットフォームでは、例外はありませんが、IIS 8.0 にアップロードすると、次の例外が発生しました。
c# - セマンティック ログ アナライザーの例外数の WriteEvent 引数とイベント パラメーターが異なる
このフラグメントにより、セマンティック ログ アナライザーは「イベント名 'HandlingCommand' で WriteEvent 引数とイベント パラメーターの数が異なります。」 をスローします。
アナライザー エラーを解決する唯一の方法は、2 つの WriteEvent パラメーター (たとえば、イベント ID と commandId) と 1 つのイベント引数 (たとえば、commandId) を使用することです。複数のパラメーター/引数を組み合わせて使用しようとすると、上記の例外がスローされます。例外は、提供された例だけでなく、複数のパラメーター/引数を持つすべてのイベントでスローされます。
これらのサンプルを出発点https://github.com/mspnp/semantic-logging/tree/master/quickstartsとして使用しました。
c# - TraceListener からトレース カテゴリを取得するにはどうすればよいですか?
そこで、顧客のロガー実装を注入する必要なく出力を EntLib6 SLAB にパイプするために、TraceListener をサブクラス化しました。私が今直面している問題は、提供されたそのカテゴリを確認するTrace.Writeline(message, category)
必要があり、それがどこにあるのかわからないことです。カスタム TraceListener からカテゴリをどこで取得できますか?
最終的な目標は、ライブラリのトレース出力から情報を取得し、ライブラリを使用するアプリケーションの実際のロガーを介して情報を送信することです。私はまた、これのためのより良いテクニックを受け入れています。
windows - セマンティック ロギングのアクセス許可エラー
Windows 8.1 Enterprise 環境でセマンティック ログを構成しようとしています。
ここでマイクロソフトが指定した手順に従いましたが、セマンティック ログ サービスが ETW からイベントを書き込もうとすると、次のエラーが発生します。
セマンティック ログ サービスがアウト プロセスで構成されています。
ProviderId : d1ed7ec7-5701-5554-2c5e-796dc42511c5 EventId : 803 キーワード : 4 レベル : エラー メッセージ : 要素 'ConsoleEventSink' の構成の処理中にエラーが検出されました。メッセージ: System.UnauthorizedAccessException: レジストリ キー 'HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Winevt\Publishers{a823da5b-1c21-510b-a82d-51508c65c0ca}' へのアクセスが拒否されました。Microsoft.Win32.RegistryKey.Win32Error (Int32 errorCode、文字列 str) で
etw - EventSource スキーマを更新する方法
カスタムの開発中にEventSource
、イベントのパラメーターの数とタイプを変更する必要があります。私はこれEventSource
をしばらく使用していたので、すでにイベントを動的に登録していました。
この登録を変更または削除することはできますか?
c# - SLAB が Windows サービスからのイベントの受信を停止する
myService
ETW イベントを書き込むWindows サービス ( ) があります。サービスを開始すると、SLAB サービス ( slabService
) がイベントをリッスンするときにファイルに書き込まれたログを確認できます。
数日後、slabService
イベントの書き込みを停止します。SLAB がリッスンを停止したとは思わない。再起動myService
せずに再起動slabService
すると、slabService
.
誰かが私を正しい方向に向けてください。
ありがとう