Bagikan melalui


LoggingActivity Kelas

Definisi

Membuat peristiwa Pelacakan Peristiwa untuk Windows (ETW) yang menandai awal dan akhir grup peristiwa terkait.

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
Warisan
Object Platform::Object IInspectable LoggingActivity
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Windows 10 Kelas LoggingActivity telah diperluas dengan cara berikut:+ Sekarang menerapkan ILoggingTarget yang menyediakan metode mulai dan hentikan aktivitas yang memberikan kontrol atas format dan konten peristiwa Mulai dan Hentikan.

  • Sekarang menerapkan metode untuk mencatat peristiwa. Peristiwa secara otomatis ditandai dengan GUID LoggingActivity.
  • Aktivitas dapat ditumpuk. Setiap objek LoggingActivity dilampirkan ke objek LoggingChannel . Semua peristiwa yang dibuat oleh objek LoggingActivity ditulis melalui objek LoggingChannel yang dilampirkan.

Konstruktor

LoggingActivity(String, ILoggingChannel)

Menginisialisasi instans baru kelas LoggingActivity untuk LoggingChannel yang ditentukan dalam mode kompatibilitas Windows 8.1.

LoggingActivity(String, ILoggingChannel, LoggingLevel)

Menginisialisasi instans baru kelas LoggingActivity untuk LoggingChannel dan LoggingLevel yang ditentukan dalam mode kompatibilitas Windows 8.1.

Properti

Channel

Mengembalikan saluran yang terkait dengan aktivitas ini.

Id

Mendapatkan pengidentifikasi untuk aktivitas pengelogan saat ini.

Name

Mendapatkan nama aktivitas pengelogan saat ini.

Metode

Close()

Mengakhiri aktivitas pengelogan saat ini.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

IsEnabled()

Menunjukkan apakah setidaknya satu sesi mendengarkan peristiwa dari saluran yang terkait dengan aktivitas ini.

IsEnabled(LoggingLevel)

Menunjukkan apakah setidaknya satu sesi mendengarkan peristiwa dengan tingkat keparahan peristiwa yang ditentukan dari saluran yang terkait dengan aktivitas ini.

IsEnabled(LoggingLevel, Int64)

Menunjukkan apakah setidaknya satu sesi mendengarkan peristiwa dengan tingkat dan kata kunci yang ditentukan dari saluran yang terkait dengan aktivitas ini.

LogEvent(String)

Mencatat peristiwa dengan nama yang ditentukan.

LogEvent(String, LoggingFields)

Mencatat peristiwa dengan nama dan bidang yang ditentukan.

LogEvent(String, LoggingFields, LoggingLevel)

Mencatat peristiwa dengan nama, bidang, dan tingkat yang ditentukan.

LogEvent(String, LoggingFields, LoggingLevel, LoggingOptions)

Mencatat peristiwa dengan nama, bidang, tingkat, dan opsi yang ditentukan.

StartActivity(String)

Menulis peristiwa mulai aktivitas dan membuat objek LoggingActivity .

StartActivity(String, LoggingFields)

Menulis peristiwa mulai aktivitas dengan bidang dan membuat objek LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel)

Menulis peristiwa mulai aktivitas dengan bidang dan tingkat yang ditentukan dan membuat objek LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel, LoggingOptions)

Menulis peristiwa mulai aktivitas dengan bidang, tingkat, dan opsi yang ditentukan, dan membuat objek LoggingActivity .

StopActivity(String)

Menandai aktivitas sebagai ditutup/dibuang dan menghasilkan peristiwa berhenti dengan nama peristiwa yang ditentukan.

StopActivity(String, LoggingFields)

Menandai aktivitas sebagai ditutup/dibuang dan menghasilkan peristiwa berhenti dengan nama peristiwa dan bidang yang ditentukan.

StopActivity(String, LoggingFields, LoggingOptions)

Menandai aktivitas sebagai ditutup/dibuang dan menghasilkan peristiwa berhenti dengan nama peristiwa, bidang, dan opsi yang ditentukan.

Berlaku untuk

Lihat juga