Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 跟踪类-如何通过代码设置自动刷新_C#_Trace_System.diagnostics - Fatal编程技术网

C# 跟踪类-如何通过代码设置自动刷新

C# 跟踪类-如何通过代码设置自动刷新,c#,trace,system.diagnostics,C#,Trace,System.diagnostics,我想将AutoFlush属性设置为true,但我需要通过代码来完成。以编程方式 我找到了这个,也找到了Trace类的名称 然后我有以下代码来获取TraceSource: private static TraceSource GetTraceSource() { var ts = new TraceSource("TraceManager") { Switch = { Level

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

我找到了这个,也找到了Trace类的名称

然后我有以下代码来获取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;

嗨@Paul,但是Trace不是一个静态类。。。是吗-OCorrect,但它的所有属性和方法都是静态的,因此不需要引用任何实例。这同样适用于Trace.WriteLine和其他methods.opp。我没有看到课堂方法。:-\再次感谢。