logfile - dotnetcore 使用 TraceListener - 需要刷新和关闭然后重新打开和附加
问题描述
我正在将 Trace 输出写入文件,但我无法将其保持打开状态,因为系统从未达到我确信一切都已完成的地步;即,它挂起。
我不想在每次 TRACE 时都打开新文件。我不能重新打开 TraceListener 以便我可以附加到文件吗?
非常感激。查克
解决方案
回答:事实证明,追踪比我想象的要容易。我写了一个小 C# 应用程序,所以我可以尝试各种用途的组合。在应用程序中打开侦听器后,您可以随意对其进行写入。刷新清空缓冲区(在我的情况下我写入文件)并且输出全部进入文件。
现在您可以关闭文件,此时您可以再次将其打开到具有相同名称等的相同位置(不会丢失文件中的任何内容),或者您可以继续写入它。同样,如果您愿意,您可以刷新,并且所有内容都附加到文件中。或者您可以再次关闭并将其附加到文件中(关闭自动执行刷新)。
它肯定回答了我所有的问题。我希望它也适合你。
推荐阅读
- javascript - 我无法使用 npm 安装 Webpack
- javascript - Javascript中基于交集而不重复的累积合并数组
- java - 检查扑克手时for循环停止的问题
- android - 除非用户清除 Play 服务缓存,否则 Android 应用内购买会失败
- python - 使用启用了`usetex`的f-string在pyplot文本中显示%
- assembly - 通过 8042 PS/2 控制器重置后,QEMU 不会重新启动我的操作系统
- python - 如何为这个稍微复杂的方法调用添加参数?
- amazon-web-services - 在 DynamoDB 中使用 json 作为排序键/分区键值的好习惯吗?
- typescript - Typescript:为库类方法创建类型
- c - 如何在一行源代码中包含多行 C 代码(AVR-GCC)