跟踪类-如何设置按代码自动刷新

本文关键字:代码 刷新 设置 何设置 跟踪 | 更新日期: 2023-09-27 18:05:25

我想将AutoFlush属性设置为true,但我需要通过代码来完成。以编程方式。

我发现了如何配置跟踪元素和跟踪类的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 ?

谢谢。

跟踪类-如何设置按代码自动刷新

尝试添加这个…

Trace.AutoFlush = true;