1
Microsoftトレースを使用するように一部のコードを変換しています。私が望むのは、1つのプロジェクトにすべてのリスナーを定義し、他のアセンブリから明示的にロードすることなく、それらを使用することです。明確にするためにすべての新しいトレースソースへのトレースリスナーの自動ロード
、これは私が今やっていることです:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add name="myListener" type="ConsoleApplication4.LogListener, ConsoleApplication4"/>
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
とC#コードでは:私が望む何
var b = Trace.Listeners;
TraceSource tr = new TraceSource("Blah", SourceLevels.All);
tr.Listeners.Add(b["myListener"]);
tr.TraceEvent(TraceEventType.Warning, 5, "Hello");
は、自動的に新しいに追加するmyListener
ためでありますトレースソース私は今やっているようにそれを見ることなく作成します。これは可能ですか?