Прочитать на английском

Поделиться через


LoggingActivity Класс

Определение

Создает события трассировки событий Windows (ETW), которые помечают начало и конец группы связанных событий.

[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingActivityFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LoggingActivity : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingActivityFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LoggingActivity : System.IDisposable
Наследование
Object LoggingActivity
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Windows 10 Класс LoggingActivity был расширен следующим образом: + Теперь реализует ILoggingTarget , который предоставляет методы запуска и остановки действий, которые обеспечивают управление форматом и содержимым событий Start и Stop.

  • Теперь реализует методы для ведения журнала событий. События автоматически помечаются идентификатором GUID LoggingActivity.
  • Действия могут быть вложенными. Каждый объект LoggingActivity присоединяется к объекту LoggingChannel . Все события, созданные объектом LoggingActivity , записываются через присоединенный объект LoggingChannel .

Конструкторы

LoggingActivity(String, ILoggingChannel)

Инициализирует новый экземпляр класса LoggingActivity для указанного LoggingChannel в режиме совместимости Windows 8.1.

LoggingActivity(String, ILoggingChannel, LoggingLevel)

Инициализирует новый экземпляр класса LoggingActivity для указанных LoggingChannel и LoggingLevel в режиме совместимости Windows 8.1.

Свойства

Channel

Возвращает канал, связанный с этим действием.

Id

Возвращает идентификатор текущего действия ведения журнала.

Name

Возвращает имя текущего действия ведения журнала.

Методы

Close()

Завершает текущее действие ведения журнала.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

IsEnabled()

Указывает, прослушивается ли хотя бы один сеанс событий из канала, связанного с этим действием.

IsEnabled(LoggingLevel)

Указывает, прослушивается ли хотя бы один сеанс событий с указанным уровнем серьезности события из канала, связанного с этим действием.

IsEnabled(LoggingLevel, Int64)

Указывает, прослушивается ли хотя бы один сеанс событий с указанным уровнем и ключевыми словами из канала, связанного с этим действием.

LogEvent(String)

Регистрирует событие с указанным именем.

LogEvent(String, LoggingFields)

Регистрирует событие с указанным именем и полями.

LogEvent(String, LoggingFields, LoggingLevel)

Регистрирует событие с указанным именем, полями и уровнем.

LogEvent(String, LoggingFields, LoggingLevel, LoggingOptions)

Регистрирует событие с указанным именем, полями, уровнем и параметрами.

StartActivity(String)

Записывает событие запуска действия и создает объект LoggingActivity .

StartActivity(String, LoggingFields)

Записывает событие начала действия с полями и создает объект LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel)

Записывает событие запуска действия с указанными полями и уровнем и создает объект LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel, LoggingOptions)

Записывает событие запуска действия с указанными полями, уровнем и параметрами и создает объект LoggingActivity .

StopActivity(String)

Помечает действие как закрытое или удаленное и создает событие остановки с указанным именем события.

StopActivity(String, LoggingFields)

Помечает действие как закрытое или удаленное и создает событие остановки с указанным именем события и полями.

StopActivity(String, LoggingFields, LoggingOptions)

Помечает действие как закрытое или удаленное и создает событие остановки с указанным именем события, полями и параметрами.

Применяется к

Продукт Версии
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

См. также раздел