【问题标题】:dotnetcore using TraceListener -- need to flush and close then reopen and appenddotnetcore 使用 TraceListener - 需要刷新和关闭然后重新打开和附加
【发布时间】:2020-07-06 10:38:00
【问题描述】:

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

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

非常感谢。 查克

【问题讨论】:

  • 我想知道:我可以在不关闭的情况下冲洗并继续写入和冲洗。如果系统挂起,即使它从未正式关闭,我仍然可以看到刷新的内容吗?

标签: logfile tracelistener


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 2014-02-05
    相关资源
    最近更新 更多