dotnetcore使用TraceListener-需要刷新并关闭,然后重新打开并追加

问题描述 投票:0回答:1

我正在将Trace输出写入文件,但是我无法使其保持打开状态,因为系统永远不会达到我确定一切都已完成的地步;即,它挂了。

我不想在每个TRACE中都继续打开新文件。我不能重新打开TraceListener以便可以附加到文件吗?

非常感谢。卡盘

logfile tracelistener
1个回答
0
投票

答案:事实证明,比我想象的要容易得多。我编写了一个C#应用程序,因此可以尝试各种使用组合。在应用程序中打开侦听器后,即可随意对其进行写入。刷新会清空缓冲区(在我的情况下,我将其写入文件),所有输出都将进入文件。现在,您可以关闭文件,然后可以将其再次打开到具有相同名称的相同位置(不丢失文件中的任何内容),或者可以继续对其进行写入。同样,您可以根据需要冲洗,并将其全部添加到文件中。或者,您可以再次关闭,它会附加到文件中(关闭会自动进行刷新)。它肯定回答了我所有的问题。我希望它也对您有用。

© www.soinside.com 2019 - 2024. All rights reserved.