Windows.Foundation.Diagnostics.FileLoggingSession 如何工作



我想不断编写一个包含所有引发消息的连续日志文件。听起来FileLoggingSession是正确的方法。它是如何工作的?是将日志文件保存在内部还是仅在调用时保存

fileLoggingSession.closeAndSaveToFileAsync().done();

?这也关闭了会议,所以不适合我的情况。我想实时将消息附加到日志文件。

使用Windows.Storage.FileIO.appendTextAsync with Promise不起作用,因为会引发许多消息,所以我得到了一个例外。

文件

日志记录会话是否适合此方案以及如何访问或保存文件?

提前感谢!

日志记录输出是正在生成的一个或多个文件,客户端负责保存它们。生成日志文件时,将引发 LogFileGenerated 事件,您需要保存该文件(在事件参数中提供)。

MSDN 说:

当会话从一个日志文件滚动到下一个日志文件时,将引发此事件。如果需要日志文件的副本,事件处理程序必须保存日志文件,因为日志文件将在此事件返回后立即被删除或覆盖。

不会为最后一个日志文件

引发此事件,因为最后一个日志文件不会滚动更新。使用"关闭并保存到文件异步"访问最后一个日志文件。

相关内容

  • 没有找到相关文章

最新更新