LoggingSession Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili tujuan pesan yang dicatat dari instans LoggingChannel .
public ref class LoggingSession sealed : ILoggingSession, IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingSessionFactory, 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 LoggingSession final : ILoggingSession, 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.ILoggingSessionFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class LoggingSession final : ILoggingSession, IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingSessionFactory), 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 LoggingSession : System.IDisposable, ILoggingSession
[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.ILoggingSessionFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LoggingSession : System.IDisposable, ILoggingSession
function LoggingSession(name)
Public NotInheritable Class LoggingSession
Implements IDisposable, ILoggingSession
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Gunakan kelas LoggingSession untuk mencatat pesan dan data ke buffer melingkar dalam memori saat aplikasi Anda berjalan. Gunakan metode SaveToFileAsync untuk menyimpan buffer ke file. Anda dapat melihat file log dengan menggunakan Windows Performance Toolkit (WPT) dan utilitas lain seperti tracerpt.exe.
Instans LoggingSession menyimpan pesan yang dicatat dalam memori hingga metode SaveToFileAsync dipanggil. Ini memungkinkan penyimpanan peristiwa sesuai permintaan hingga aplikasi menyimpan pesan dalam memori.
Tambahkan instans LoggingChannel ke LoggingSession, dan panggil metode instans LoggingSession untuk menghapus saluran, membuang, dan melakukan operasi lainnya.
LoggingSession mencatat peristiwa 260KB terbaru, setelah itu akan mulai menimpa peristiwa yang lebih lama.
Anda tidak boleh memiliki lebih dari satu sesi dengan nama yang sama. Selain itu, setiap aplikasi dibatasi hingga total 4 sesi.
Konstruktor
LoggingSession(String) |
Menginisialisasi instans baru kelas LoggingSession . |
Properti
Name |
Mendapatkan nama sesi pengelogan. |
Metode
AddLoggingChannel(ILoggingChannel) |
Menambahkan saluran pengelogan ke sesi pengelogan saat ini. |
AddLoggingChannel(ILoggingChannel, LoggingLevel) |
Menambahkan saluran pengelogan dengan tingkat pengelogan yang ditentukan ke sesi pengelogan saat ini. |
Close() |
Mengakhiri sesi pengelogan saat ini. |
Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, melepaskan, atau mereset sumber daya yang tidak terkelola. |
RemoveLoggingChannel(ILoggingChannel) |
Menghapus saluran pengelogan yang ditentukan dari sesi pengelogan saat ini. |
SaveToFileAsync(IStorageFolder, String) |
Menyimpan sesi pengelogan saat ini ke file. |
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk