首页 > 解决方案 > dotnetcore 使用 TraceListener - 需要刷新和关闭然后重新打开和附加

问题描述

我正在将 Trace 输出写入文件,但我无法将其保持打开状态,因为系统从未达到我确信一切都已完成的地步;即,它挂起。

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

非常感激。查克

标签: logfiletracelistener

解决方案


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


推荐阅读