【发布时间】:2015-12-31 03:20:06
【问题描述】:
Windows 8.1 引入了FileLoggingSession 类来将消息记录到文件中。文档说:
FileLoggingSession 类将记录的消息发送到磁盘文件 他们被记录下来。 FileLoggingSession 类使用顺序日志记录, 这意味着所有消息都发送到磁盘文件,并且 消息的顺序历史被保留。这有别于 LoggingSession 类,将记录的消息按需发送到磁盘, 当出现问题和直接历史时,就会发生这种情况 分析需要内存中的消息。
但是我找不到日志文件。我在LocalState/Logs 中找到了一个Log-MySession-1.etl 文件,但它只有1kb 并且似乎不包含日志。这是我写的一些测试代码:
FileLoggingSession loggingSession;
LoggingChannel loggingChannel;
loggingSession = new FileLoggingSession("MySession");
loggingChannel = new LoggingChannel("MyChannel");
loggingSession.AddLoggingChannel(loggingChannel);
for (int i = 0; i < 1000; i++)
{
loggingChannel.LogMessage("Test message: " + i);
}
【问题讨论】:
标签: windows-runtime windows-8.1