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


LoggingActivity Класс

Определение

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

public ref class LoggingActivity sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingActivityFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LoggingActivity final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(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(Windows.Foundation.Diagnostics.ILoggingActivityFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class LoggingActivity final : IClosable
[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
function LoggingActivity(activityName, loggingChannel, level)
Public NotInheritable Class LoggingActivity
Implements IDisposable
Наследование
Object Platform::Object IInspectable 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)

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

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

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