EventLogTraceListener Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İzleme veya hata ayıklama çıkışını bir öğesine yönlendiren basit bir EventLogdinleyici sağlar.
public ref class EventLogTraceListener sealed : System::Diagnostics::TraceListener
public sealed class EventLogTraceListener : System.Diagnostics.TraceListener
type EventLogTraceListener = class
inherit TraceListener
Public NotInheritable Class EventLogTraceListener
Inherits TraceListener
- Devralma
Örnekler
Aşağıdaki örnek, bir olay günlüğüne çıkış gönderen bir izleme dinleyicisi oluşturur. İlk olarak, kod kaynağını EventLogTraceListenerkullanan yeni myEventLogSource bir oluşturur. Ardından koleksiyona myTraceListenerTrace.Listeners eklenir. Son olarak, örnek nesneye Listeners bir çıkış satırı gönderir.
// Create a trace listener for the event log.
EventLogTraceListener myTraceListener = new EventLogTraceListener("myEventLogSource");
// Add the event log trace listener to the collection.
Trace.Listeners.Add(myTraceListener);
// Write output to the event log.
Trace.WriteLine("Test output");
Overloads Public Shared Sub Main(args() As String)
' Create a trace listener for the event log.
Dim myTraceListener As New EventLogTraceListener("myEventLogSource")
' Add the event log trace listener to the collection.
Trace.Listeners.Add(myTraceListener)
' Write output to the event log.
Trace.WriteLine("Test output")
End Sub
Açıklamalar
Bunun EventLogTraceListener bir örneği, izleme veya Debug.Listeners hata ayıklamadan bir öğesine çıkış göndermek için , Trace.Listenersveya koleksiyonlarına TraceSource.ListenerseklenebilirEventLog. Örneği kodunuza ekleyebilir veya .NET Framework uygulaması için uygulama yapılandırma dosyasında belirtebilirsiniz.
.NET Framework uygulama yapılandırma dosyası kullanarak eklemek EventLogTraceListener için, uygulamanızın adına karşılık gelen dosyayı düzenleyin. Bu dosyada, bir tür için bir System.Diagnostics.EventLogTraceListener öğe ekleyin. Aşağıdaki örnek, adlı bir EventLogTraceListener nesneyi myListener koleksiyona Trace.Listeners ekler.
initializeData parametresi, oluşturucuya geçirilecek olay günlüğü kaynağının EventLogTraceListener(String) adını belirtir.
<configuration>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="myListener"
type="System.Diagnostics.EventLogTraceListener"
initializeData="TraceListenerLog" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
Note
Source Örnekle EventLogTraceListener ilişkili olay günlüğü için mevcut değilse, yeni bir olay kaynağı oluşturulur. Windows Vista, Windows XP Professional veya Windows Server 2003'te olay kaynağı oluşturmak için yönetici ayrıcalıklarına sahip olmanız gerekir.
Bu gereksinimin nedeni, güvenlik de dahil olmak üzere tüm olay günlüklerinin, olay kaynağının benzersiz olup olmadığını belirlemek için aranması gerektiğidir. Windows Vista'da kullanıcıların güvenlik günlüğüne erişim izni yoktur; bu nedenle, bir SecurityException oluşturulur.
Windows Vista'da Kullanıcı Hesabı Denetimi (UAC), bir kullanıcının ayrıcalıklarını belirler. Yerleşik Yöneticiler grubunun üyesiyseniz, size iki çalışma zamanı erişim belirteci atanır: standart kullanıcı erişim belirteci ve yönetici erişim belirteci. Varsayılan olarak, standart kullanıcı rolündesiniz. Güvenlik günlüğüne erişen kodu yürütmek için öncelikle ayrıcalıklarınızı standart kullanıcıdan yöneticiye yükseltmeniz gerekir. Uygulama simgesine sağ tıklayıp yönetici olarak çalıştırmak istediğinizi belirterek uygulamayı başlattığınızda bunu yapabilirsiniz.
sınıfı, izleme veya hata ayıklama çıkışını EventLog alan olay günlüğünü almak veya ayarlamak için özelliğini ve Name adını EventLogTraceListenertutmak için özelliğini sağlar.
Close yöntemi, artık izleme veya hata ayıklama çıkışı almaması için olay günlüğünü kapatır. Write ve WriteLine yöntemleri olay günlüğüne bir ileti yazar.
Note
Olay günlüğüne büyük miktarlarda veri yazma olasılığını önlemek için, EventLogTraceListener özelliği tarafından belirtilen isteğe bağlı izleme verilerinin çıkışını TraceOutputOptions vermez.
Oluşturucular
| Name | Description |
|---|---|
| EventLogTraceListener() |
İzleme dinleyicisi EventLogTraceListener olmadan sınıfının yeni bir örneğini başlatır. |
| EventLogTraceListener(EventLog) |
Belirtilen olay günlüğünü kullanarak sınıfın EventLogTraceListener yeni bir örneğini başlatır. |
| EventLogTraceListener(String) |
Belirtilen kaynağı kullanarak sınıfın EventLogTraceListener yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Attributes |
Uygulama yapılandırma dosyasında tanımlanan özel izleme dinleyicisi özniteliklerini alır. (Devralındığı yer: TraceListener) |
| EventLog |
Yazacak olay günlüğünü alır veya ayarlar. |
| Filter |
İzleme dinleyicisi için izleme filtresini alır veya ayarlar. (Devralındığı yer: TraceListener) |
| IndentLevel |
Girinti düzeyini alır veya ayarlar. (Devralındığı yer: TraceListener) |
| IndentSize |
Girintideki boşluk sayısını alır veya ayarlar. (Devralındığı yer: TraceListener) |
| IsThreadSafe |
İzleme dinleyicisinin iş parçacığı güvenli olup olmadığını belirten bir değer alır. (Devralındığı yer: TraceListener) |
| Name |
Bu EventLogTraceListeneröğesinin adını alır veya ayarlar. |
| NeedIndent |
Çıkışı girintileyip girintilemeyeceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: TraceListener) |
| TraceOutputOptions |
İzleme çıktısı seçeneklerini alır veya ayarlar. (Devralındığı yer: TraceListener) |
Yöntemler
| Name | Description |
|---|---|
| Close() |
Artık izleme veya hata ayıklama çıkışı almaması için olay günlüğünü kapatır. |
| CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
| Dispose() |
tarafından TraceListenerkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: TraceListener) |
| Dispose(Boolean) |
tarafından TraceListener kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: TraceListener) |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| Fail(String, String) |
Sınıfını uygularken oluşturduğunuz dinleyiciye bir hata iletisi ve ayrıntılı bir hata iletisi yayar TraceListener . (Devralındığı yer: TraceListener) |
| Fail(String) |
Sınıfını uygularken oluşturduğunuz dinleyiciye bir hata iletisi yayar TraceListener . (Devralındığı yer: TraceListener) |
| Flush() |
Türetilmiş bir sınıfta geçersiz kılındığında çıkış arabelleği temizlenir. (Devralındığı yer: TraceListener) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
| GetSupportedAttributes() |
İzleme dinleyicisi tarafından desteklenen özel öznitelikleri alır. (Devralındığı yer: TraceListener) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| TraceData(TraceEventCache, String, TraceEventType, Int32, Object, TraceEventCache, String, TraceEventType, Int32, Object) |
olay günlüğüne izleme bilgileri, veri nesnesi ve olay bilgileri yazar. |
| TraceData(TraceEventCache, String, TraceEventType, Int32, Object) |
dinleyiciye özgü çıkışa izleme bilgileri, veri nesnesi ve olay bilgileri yazar. (Devralındığı yer: TraceListener) |
| TraceData(TraceEventCache, String, TraceEventType, Int32, Object[], TraceEventCache, String, TraceEventType, Int32, Object[]) |
olay günlüğüne izleme bilgileri, bir veri nesneleri dizisi ve olay bilgileri yazar. |
| TraceData(TraceEventCache, String, TraceEventType, Int32, Object[]) |
dinleyiciye özgü çıkışa izleme bilgileri, bir dizi veri nesnesi ve olay bilgisi yazar. (Devralındığı yer: TraceListener) |
| TraceEvent(TraceEventCache, String, TraceEventType, Int32, String, Object[], TraceEventCache, String, TraceEventType, Int32, String, Object[]) |
İzleme bilgilerini, biçimlendirilmiş bir nesne dizisini ve olay bilgilerini olay günlüğüne yazar. |
| TraceEvent(TraceEventCache, String, TraceEventType, Int32, String, Object[]) |
dinleyiciye özgü çıkışa, biçimlendirilmiş bir nesne dizisi ve olay bilgileri olan izleme bilgilerini yazar. (Devralındığı yer: TraceListener) |
| TraceEvent(TraceEventCache, String, TraceEventType, Int32, String, TraceEventCache, String, TraceEventType, Int32, String) |
İzleme bilgilerini, bir iletiyi ve olay bilgilerini olay günlüğüne yazar. |
| TraceEvent(TraceEventCache, String, TraceEventType, Int32, String) |
dinleyiciye özgü çıkışa izleme bilgileri, ileti ve olay bilgileri yazar. (Devralındığı yer: TraceListener) |
| TraceEvent(TraceEventCache, String, TraceEventType, Int32) |
dinleyiciye özgü çıkışa izleme ve olay bilgileri yazar. (Devralındığı yer: TraceListener) |
| TraceTransfer(TraceEventCache, String, Int32, String, Guid) |
İzleme bilgilerini, bir iletiyi, ilgili etkinlik kimliğini ve olay bilgilerini dinleyiciye özgü çıkışa yazar. (Devralındığı yer: TraceListener) |
| Write(Object, String) |
Sınıfını uygularken oluşturduğunuz dinleyiciye bir kategori adı ve nesne ToString() yönteminin TraceListener değerini yazar. (Devralındığı yer: TraceListener) |
| Write(Object) |
sınıfını uygularken oluşturduğunuz dinleyiciye nesnesinin ToString() yönteminin TraceListener değerini yazar. (Devralındığı yer: TraceListener) |
| Write(String, String) |
Sınıfını uygularken TraceListener oluşturduğunuz dinleyiciye bir kategori adı ve ileti yazar. (Devralındığı yer: TraceListener) |
| Write(String) |
Bu örneğin olay günlüğüne bir ileti yazar. |
| WriteIndent() |
Girintiyi, bu sınıfı uygularken oluşturduğunuz dinleyiciye yazar ve özelliğini olarak NeedIndentsıfırlar |
| WriteLine(Object, String) |
Sınıfını uygularken oluşturduğunuz dinleyiciye bir kategori adı ve nesnenin ToString() yönteminin TraceListener değerini ve ardından bir satır sonlandırıcı yazar. (Devralındığı yer: TraceListener) |
| WriteLine(Object) |
sınıfını uyguladığınızda oluşturduğunuz dinleyiciye nesnesinin ToString() yönteminin TraceListener değerini yazar ve ardından bir satır sonlandırıcısı ekler. (Devralındığı yer: TraceListener) |
| WriteLine(String, String) |
Sınıfı uygularken TraceListener oluşturduğunuz dinleyiciye bir kategori adı ve ileti yazar ve ardından bir satır sonlandırıcısı yazar. (Devralındığı yer: TraceListener) |
| WriteLine(String) |
Bu örneğin olay günlüğüne bir ileti yazar. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu tür iş parçacığı güvenlidir.