トップ回答者
Visual Studio 2015のTraceの表示について

質問
回答
-
app.config で System.Diagnostics.DefaultTraceListener を調整した場合に反映されるようであれば、下記のようにして対処できるかも知れません。
var dtl = Trace.Listeners.OfType<DefaultTraceListener>().FirstOrDefault(); if (dtl != null) { var level = SourceLevels.Error; dtl.Filter = new System.Diagnostics.EventTypeFilter(level); // dtl.TraceOutputOptions = TraceOptions.DateTime | TraceOptions.ThreadId; }
あるいはアプリケーション構成ファイルを書き換えた上で Trace.Reresh() で反映させるか、もしくは TraceSwitch/TraceSource を用意したり、出力済みのトレース情報を絞り込んで表示・検索したりできるようなリスナーを自作するという手もあるかも。
- 回答としてマーク 立花楓Microsoft employee, Moderator 2017年3月22日 1:08
-
Trace.TraceErrorなどを使って出力している、ということでいいですか?
app.configのconfiguration要素の配下に、以下の記述を追加してみてはどうでしょうか。
<system.diagnostics> <sharedListeners> <add name="LevelFiltered" type="System.Diagnostics.DefaultTraceListener"> <filter type="System.Diagnostics.EventTypeFilter" initializeData="Warning"/> </add> </sharedListeners> <trace> <listeners> <add name="LevelFiltered"/> <remove name="Default"/> </listeners> </trace> <system.diagnostics>
- 回答としてマーク CharAzurable 2017年3月16日 4:25
すべての返信
-
Trace.TraceErrorなどを使って出力している、ということでいいですか?
app.configのconfiguration要素の配下に、以下の記述を追加してみてはどうでしょうか。
<system.diagnostics> <sharedListeners> <add name="LevelFiltered" type="System.Diagnostics.DefaultTraceListener"> <filter type="System.Diagnostics.EventTypeFilter" initializeData="Warning"/> </add> </sharedListeners> <trace> <listeners> <add name="LevelFiltered"/> <remove name="Default"/> </listeners> </trace> <system.diagnostics>
- 回答としてマーク CharAzurable 2017年3月16日 4:25
-
app.config で System.Diagnostics.DefaultTraceListener を調整した場合に反映されるようであれば、下記のようにして対処できるかも知れません。
var dtl = Trace.Listeners.OfType<DefaultTraceListener>().FirstOrDefault(); if (dtl != null) { var level = SourceLevels.Error; dtl.Filter = new System.Diagnostics.EventTypeFilter(level); // dtl.TraceOutputOptions = TraceOptions.DateTime | TraceOptions.ThreadId; }
あるいはアプリケーション構成ファイルを書き換えた上で Trace.Reresh() で反映させるか、もしくは TraceSwitch/TraceSource を用意したり、出力済みのトレース情報を絞り込んで表示・検索したりできるようなリスナーを自作するという手もあるかも。
- 回答としてマーク 立花楓Microsoft employee, Moderator 2017年3月22日 1:08