LoggingSession Class

表示 LoggingChannel 实例中记录的消息的目标。

语法


var loggingSession = new Windows.Foundation.Diagnostics.LoggingSession();

特性

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06030000)]

成员

LoggingSession类 具有这些类型的成员:

构造函数

LoggingSession类 具有这些构造函数。

构造函数说明
LoggingSession Initializes a new instance of the LoggingSession class.

 

方法

The LoggingSession 类 具有这些方法。 对于 C#、Visual Basic 和 C++,它还继承方法于Object 类.

方法说明
AddLoggingChannel(ILoggingChannel) Adds a logging channel to the current logging session.
AddLoggingChannel(ILoggingChannel, LoggingLevel) Adds a logging channel with the specified logging level to the current logging session.
Close [C++, JavaScript]Ends the current logging session.
Dispose [C#, VB]Performs tasks associated with freeing, releasing, or resetting unmanaged resources.
RemoveLoggingChannel Removes the specified logging channel from the current logging session.
SaveToFileAsync Saves the current logging session to a file.

 

属性

LoggingSession类 具有这些属性。

属性访问类型说明

Name

只读Gets the name of the logging session.

 

备注

当你的应用处于运行状态时,使用 LoggingSession 类将消息和数据记录到内存循环缓冲区中。使用 SaveToFileAsync 方法将缓冲区保存到文件。 可以使用 Windows 性能工具包 (WPT) 和类似于 tracerpt.exe 的其他实用工具查看日志文件。

LoggingSession 实例将记录的消息保留在内存中,直到调用 SaveToFileAsync 方法。这可以对事件进行按需保存,直至应用保存了内存消息。

LoggingChannel 实例添加到 LoggingSession,并调用 LoggingSession 实例方法来移除通道,释放,然后执行其他操作。

要求

最低支持客户端

Windows 8.1 [仅 Windows 应用商店应用程序]

最低支持服务器

Windows Server 2012 R2 [仅 Windows 应用商店应用程序]

命名空间

Windows.Foundation.Diagnostics
Windows::Foundation::Diagnostics [C++]

元数据

Windows.winmd

另请参见

Object
LoggingChannel
ILoggingSession
IClosable

 

 

显示:
© 2015 Microsoft