2

登录我想要实现日志框架在我的Windows 8.1的应用程序,也相信新的窗口8.1 这将有追加和滚动到达文件的一定规模时,在财产。事件在Windows 8.1应用程序

在Windows 8.1中,我发现了两个选项,但是也发现了很少的文档和有关使用哪个以及何时使用的信息。

微软的建议是使用此构建视频中提到的F​​ileLoggingSession。 http://channel9.msdn.com/Events/Build/2013/3-136

我有几个问题上FileLoggingSession

(一)我已经做了POC,其中日志仅写入磁盘时,我打电话closeAndSaveToFileAsync(),但它应该是一个终止/中止情形通话关闭文件。即使没有错误或应用程序终止,我也希望有日志。当日志实际写入磁盘? 我需要更多类似于记录会话的saveFileAsync()

(b)提到当达到最大文件大小时。内存中的内容被刷新到磁盘,并调用LogFileGenerated事件。我无法弄清楚什么是文件的最大尺寸。它可以以任何方式进行配置吗?

我找到第二个选项是使用地铁登录https://github.com/mbrit/MetroLog。虽然没有在我的应用程序中尝试过。但似乎文档和社区支持非常少。

我会很感激,如果任何人都可以对我的问题/理解分享他/她的经历记录在Windows 8.1的应用程序和接听/注释以上。

干杯, Saurav

回答

2

就回答什么,我已经决定。

我决定使用Microsoft提供的FileLoggingSession API。

优点:

  • 不要”对任何其他库/ API的依赖。

  • 推荐微软

缺点:

  • 文件大小为翻身不能配置。

  • 每次将日志写入磁盘后,都会创建一个新文件。所以 文件数量增加。

欢呼声,

Saurav

相关问题