問題タブ [tracesource]

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.

0 投票する
2 に答える
1528 参照

c# - Asp.NET MVC、カスタム TextWriterTraceListener がファイルを作成しない

MVC アプリケーションの場合、initializeData="CustomWeblog.txt" パラメーターが使用されている場合、カスタム リスナーはログ ファイルを作成しませんが、initializeData="d:\CustomWeblog.txt" はファイルの作成をトリガーします。そのような行動の理由は何ですか?コンソール アプリケーションは、すべてのタイプのリスナーのファイルを生成します。

カスタムクラス:

Web.config (mvc アプリケーション、web.config)

カスタム リスナーはログ ファイルを作成しません。

発信者:

このブログこのブログから、いくつかの追加構成を追加しようとしました。しかし、成功はありません。絶対パスを指定する必要がありますか? カスタム リスナー用に別のアセンブリを作成することによる回避策はありますか?

0 投票する
1 に答える
314 参照

c# - Unity で System.Diagnostics.Trace を注入する

アプリケーションに依存性注入として TraceSource を注入する必要があります。TraceSource はインターフェイスを実装していないため、どうすればそれを実現できますか?

0 投票する
0 に答える
152 参照

c# - Visual Studio 2013 ビルドに System.Diagnostics.Trace 呼び出しが含まれるのはいつですか?

Visual Studio 2013 でビルドされたアプリケーションでは、TRACE 定数のチェックを外しています。

ここに画像の説明を入力

私の理解では、これは、System.Diagnostics.TraceSource オブジェクトによって行われた呼び出しは、 MSDNごとにコンパイルされたコードに含まれないことを意味するはずです。

たとえば、Trace 定数が未定義でプロジェクトがビルドされている場合、以下の TraceInformation() の呼び出しはコンパイルされたコードに表示されません。

私はこれを何年もやっていますが、問題はありません。今日、ハイブリッド Asp.Net webforms/mvc アプリケーションで、次のように、プロパティのゲッターとセッター、および関数で、public static クラスにトレースを追加しました。

...コンパイルされたコードでトレース呼び出しを発見してショックを受けました。Visual Studio がこれらのトレース呼び出しをコンパイル済みコードに含めるのはなぜですか?

奇妙なことに、問題はこの 1 つのクラスだけで発生しています。アプリケーションには何百ものトレース呼び出し (分離コード ページ、参照プロジェクトなど) がありますが、この 1 つのクラスだけでトレース呼び出しがコンパイルされたコードになります。

これは public static クラスであること、または静的プロパティの getter と setter を持っていることと関係があると最初は思っていましたが、テスト プロジェクトをビルドすると、そうではないことがすぐにわかりました。

ソリューションで「#TRACE」というフレーズを探しましたが、どこにも定義されていませんでした。

コード モジュールの先頭にこれらの魔法の言葉を含めたとしても、次のようになります。

Visual Studio では、コンパイルされたコードにトレース呼び出しが引き続き含まれています。

これは古くて広大なアプリケーションです。コンパイルされたコードにトレース呼び出しを含めるように Visual Studio 2013 に指示する設定がどこかに隠されていますか?

0 投票する
1 に答える
1504 参照

c# - ASP .Net Core で TraceSource をログに使用できますか?

TraceSource はSystem.Diagnostics、私の ASP .NET Core プロジェクトからアクセスできます。

src ファイルには、次のヘッダーがあります。

どういう意味ですか?.Net Famework >=4.1.1.0 のバージョンは許容されますか? TraceSource は .Net Standard の一部のバージョンに含まれていますか?

私の解決策をUPD: 構成が必要です。

1) app.config は .NET Framework でのみ機能します ( https://github.com/dotnet/corefx/issues/24829 )。

2) .Net Core のドラフト:

0 投票する
0 に答える
33 参照

vb.net - TraceSource のリストを取得する方法、または名前で TraceSource を取得する方法は?

コードでいくつかのトレース設定を動的に変更したいと思います。

しかし、最初のステップで停止します: 既存の TraceSource オブジェクトを取得するにはどうすればよいですか? 名前で TraceSource を取得する方法はありますか? または、既存のすべての TraceSource のリストを取得するには? ドキュメントを見ると、コレクションが表示されません。

VBの回答を探しています。その言語に固有の構造を使用しない限り、別の言語で入手できてうれしいです。