5

AutoFlush 属性を true に設定したいのですが、コードで行う必要があります。プログラム的に。

trace 要素とTrace Class のAutoFlush プロパティを構成する方法を見つけました。

次に、TraceSource を取得するための次のコードがあります。

private static TraceSource GetTraceSource()
{
    var ts = new TraceSource("TraceManager")
        {
            Switch =
                {
                    Level = SourceLevels.All
                }
        };
    ts.Attributes.Add("AutoFlush", "true");
    ts.Listeners.Remove("Default");

    var file = System.IO.Path.GetTempPath() + @"\MyApplication.log";
    var textListener = new TextWriterTraceListener(file)
        {
            Filter = new EventTypeFilter(SourceLevels.All)
        };

    ts.Listeners.Add(textListener);
    return ts;
}

このコード内で AutoFlush プロパティを true に設定するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

5

これを追加してみてください...

Trace.AutoFlush = true;
于 2013-03-22T16:57:22.243 に答える