EventSchemaTraceListener Sınıf

Tanım

Uçtan uca olayların izlemeyi veya hata ayıklamasını XML ile kodlanmış, şema uyumlu bir günlük dosyasına yönlendirir.

public ref class EventSchemaTraceListener : System::Diagnostics::TextWriterTraceListener
public class EventSchemaTraceListener : System.Diagnostics.TextWriterTraceListener
type EventSchemaTraceListener = class
    inherit TextWriterTraceListener
Public Class EventSchemaTraceListener
Inherits TextWriterTraceListener
Devralma

Örnekler

Aşağıdaki kod örneği, sınıfının nasıl kullanılacağını EventSchemaTraceListener gösterir.


///////////////////////////////////////////////////////////////////////
//
// EventSchemaTraceListener.cpp : main project file.
// Expected Output:
// 1)
//      EventSchemaTraceListener CPP Sample
//
//      IsThreadSafe? True
//      BufferSize =  65536
//      MaximumFileSize =  20480000
//      MaximumNumberOfFiles =  2
//      Name =  eventListener
//      TraceLogRetentionOption = LimitedCircularFiles
//      TraceOutputOptions = DateTime, Timestamp, ProcessId
//
//      Press the enter key to exit
//
// 2) An output file is created named TraceOutput.xml.  It will be
//    opened and displayed in Microsoft Notepad.
//
// NOTE 1:
//  Under certain circumstances, the VS C++ compiler will treat
//          Console::WriteLine("MyText = " + MyVar);
//        differently then the VS CSharp compiler.
//        The C++ compiler will produce error C3063, whereas the 
//        CSharp compiler accepts the statement.
//        This occurs when the VS C++ compiler cannot determine the
//        datatype of "MyVar" because it is an enumeration type.
//        The solution is:
//        Use either of the following two methods:
//          Console::WriteLine("MyText = {0} " , MyVar);
//          Console::WriteLine("MyText =  " + MyVar.ToString());
//
//        Although not specific to this particular pieces of code,
//        this is demonstrated below in the Display function:  The
//        last two members, TraceLogRetentionOption, and
//        TraceOutputOptions, are enumerations, and cannot simply be
//        concatenated into Console::WriteLine.
//
///////////////////////////////////////////////////////////////////////
#using <System.dll>
#using <System.Core.dll>

#define NOCONFIGFILE 1
using namespace System;
using namespace System::IO;
using namespace System::Diagnostics;


[STAThreadAttribute]
void main()
{
    Console::WriteLine("EventSchemaTraceListener CPP Sample\n");

    File::Delete("TraceOutput.xml");
    TraceSource ^ ts = gcnew TraceSource("TestSource");


#if NOCONFIGFILE
    ts->Listeners->Add(gcnew EventSchemaTraceListener("TraceOutput.xml",
                            "eventListener", 65536,
                            TraceLogRetentionOption::LimitedCircularFiles,
                            20480000, 2));
    ts->Listeners["eventListener"]->TraceOutputOptions =
                                    TraceOptions::DateTime |
                                    TraceOptions::ProcessId |
                                    TraceOptions::Timestamp;
#endif

    EventSchemaTraceListener ^ ESTL =
               (EventSchemaTraceListener^)(ts->Listeners["eventListener"]);


    Console::WriteLine("IsThreadSafe?            = " + ESTL->IsThreadSafe);
    Console::WriteLine("BufferSize               = " + ESTL->BufferSize);
    Console::WriteLine("MaximumFileSize          = " + ESTL->MaximumFileSize);
    Console::WriteLine("MaximumNumberOfFiles     = " + ESTL->MaximumNumberOfFiles);
    Console::WriteLine("Name                     = " + ESTL->Name);
    Console::WriteLine("TraceLogRetentionOption  = " + ESTL->TraceLogRetentionOption.ToString());
    Console::WriteLine("TraceOutputOptions       = {0}\n", ESTL->TraceOutputOptions);

    ts->Switch->Level = SourceLevels::All;
    String ^ testString = "<Test><InnerElement Val=\"1\" />"
                        + "<InnerElement Val=\"Data\"/>"
                        + "<AnotherElement>11</AnotherElement></Test>";

    UnescapedXmlDiagnosticData ^ unXData = gcnew UnescapedXmlDiagnosticData(testString);
    ts->TraceData(TraceEventType::Error, 38, unXData);
    ts->TraceEvent(TraceEventType::Error, 38, testString);
    ts->Flush();
    ts->Close();

    Process::Start("notepad.exe", "TraceOutput.xml");
    Console::WriteLine("\nPress the enter key to exit");
    Console::ReadLine();
}
#define NOCONFIGFILE
using System;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using System.Diagnostics;

class testClass
{
    [STAThreadAttribute]
    static void Main()
    {
        File.Delete("TraceOutput.xml");
        TraceSource ts = new TraceSource("TestSource");
#if NOCONFIGFILE
        //ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000, 2));
        ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener"));
        ts.Listeners["eventListener"].TraceOutputOptions = TraceOptions.DateTime | TraceOptions.ProcessId | TraceOptions.Timestamp;
#endif
        ts.Switch.Level = SourceLevels.All;
        string testString = "<Test><InnerElement Val=\"1\" /><InnerElement Val=\"Data\"/><AnotherElement>11</AnotherElement></Test>";
        UnescapedXmlDiagnosticData unXData = new UnescapedXmlDiagnosticData(testString);
        ts.TraceData(TraceEventType.Error, 38, unXData);
        ts.TraceEvent(TraceEventType.Error, 38, testString);
        Trace.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml"));
        Trace.Write("test", "test");
        Trace.Flush();
        ts.Flush();
        ts.Close();
        DisplayProperties(ts);
        Process.Start("notepad.exe", "TraceOutput.xml");
        Console.WriteLine("Press the enter key to exit");
        Console.ReadLine();
    }
    private static void DisplayProperties(TraceSource ts)
    {
        Console.WriteLine("IsThreadSafe? " + ((EventSchemaTraceListener)ts.Listeners["eventListener"]).IsThreadSafe);
        Console.WriteLine("BufferSize =  " + ((EventSchemaTraceListener)ts.Listeners["eventListener"]).BufferSize);
        Console.WriteLine("MaximumFileSize =  " + ((EventSchemaTraceListener)ts.Listeners["eventListener"]).MaximumFileSize);
        Console.WriteLine("MaximumNumberOfFiles =  " + ((EventSchemaTraceListener)ts.Listeners["eventListener"]).MaximumNumberOfFiles);
        Console.WriteLine("Name =  " + ((EventSchemaTraceListener)ts.Listeners["eventListener"]).Name);
        Console.WriteLine("TraceLogRetentionOption =  " + ((EventSchemaTraceListener)ts.Listeners["eventListener"]).TraceLogRetentionOption);
        Console.WriteLine("TraceOutputOptions =  " + ((EventSchemaTraceListener)ts.Listeners["eventListener"]).TraceOutputOptions);
    }
}
#Const NOCONFIGFILE = True
Imports System.IO
Imports System.Xml
Imports System.Xml.XPath
Imports System.Diagnostics

Class testClass

    <STAThreadAttribute()> _
    Shared Sub Main()
        File.Delete("TraceOutput.xml")
        Dim ts As New TraceSource("TestSource")
#If NOCONFIGFILE Then
        ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000, 2))
        ts.Listeners("eventListener").TraceOutputOptions = TraceOptions.DateTime Or TraceOptions.ProcessId Or TraceOptions.Timestamp
#End If
        ts.Switch.Level = SourceLevels.All
        Dim testString As String = "<Test><InnerElement Val=""1"" /><InnerElement Val=""Data""/><AnotherElement>11</AnotherElement></Test>"
        Dim unXData As New UnescapedXmlDiagnosticData(testString)
        ts.TraceData(TraceEventType.Error, 38, unXData)
        ts.TraceEvent(TraceEventType.Error, 38, testString)
        ts.Flush()
        ts.Close()
        DisplayProperties(ts)
        Process.Start("notepad.exe", "TraceOutput.xml")
        Console.WriteLine("Press the enter key to exit")
        Console.ReadLine()

    End Sub

    Private Shared Sub DisplayProperties(ByVal ts As TraceSource)
        Console.WriteLine("IsThreadSafe? " + CType(ts.Listeners("eventListener"), EventSchemaTraceListener).IsThreadSafe.ToString())
        Console.WriteLine("BufferSize =  " + CType(ts.Listeners("eventListener"), EventSchemaTraceListener).BufferSize.ToString())
        Console.WriteLine("MaximumFileSize =  " + CType(ts.Listeners("eventListener"), EventSchemaTraceListener).MaximumFileSize.ToString())
        Console.WriteLine("MaximumNumberOfFiles =  " + CType(ts.Listeners("eventListener"), EventSchemaTraceListener).MaximumNumberOfFiles.ToString())
        Console.WriteLine("Name =  " + CType(ts.Listeners("eventListener"), EventSchemaTraceListener).Name)
        Console.WriteLine("TraceLogRetentionOption =  " + CType(ts.Listeners("eventListener"), EventSchemaTraceListener).TraceLogRetentionOption.ToString())
        Console.WriteLine("TraceOutputOptions =  " + CType(ts.Listeners("eventListener"), EventSchemaTraceListener).TraceOutputOptions.ToString())
    End Sub
End Class

Açıklamalar

sınıfı, EventSchemaTraceListener uçtan uca şema uyumlu olayların izlemesini sağlar. İş parçacığı, AppDomain, işlem ve bilgisayar sınırlarını aşan heterojen bileşenlere sahip bir sistem için uçtan uca izlemeyi kullanabilirsiniz. Standartlaştırılmış olay şeması, bu sınırlar boyunca izlemeyi etkinleştirir. Şema, özel, şema uyumlu öğelerin eklenmesini sağlar. Olay verilerini görüntülemek için Hizmet İzleme Görüntüleyicisi Aracı'nı (SvcTraceViewer.exe) kullanabilirsiniz.

EventSchemaTraceListener , kilitlemeden izleme için örtük destekle performansı günlüğe kaydetmeye ayarlanmıştır.

sınıfı, EventSchemaTraceListener izleme ve hata ayıklama bilgilerini XML ile kodlanmış bir metin akışına dönüştürür. XML çıkışının açıklaması, bu bölümün ilerleyen bölümlerindeki tablolarda gösterilir.

Kodunuzda bir EventSchemaTraceListener nesne oluşturabilirsiniz. Alternatif olarak, .NET Framework uygulamalar için bir EventSchemaTraceListener nesneyi uygulama yapılandırma dosyası aracılığıyla etkinleştirebilir veya devre dışı bırakabilir ve ardından yapılandırılan EventSchemaTraceListener nesneyi uygulamanızda kullanabilirsiniz. .NET Framework uygulamalarında izleme ve hata ayıklama için yapılandırma dosyalarının kullanımı hakkında bilgi için bkz. İzleme ve Hata Ayıklama Ayarları Şeması.

bir .NET Framework uygulamasındaki bir EventSchemaTraceListener nesneyi yapılandırmak için, uygulamanızın adına karşılık gelen yapılandırma dosyasını değiştirin. Bu dosyada, bir dinleyicinin özelliklerini ekleyebilir, kaldırabilir veya ayarlayabilirsiniz. Yapılandırma dosyası aşağıdaki gibi biçimlendirilmelidir:

<configuration>  
    <system.diagnostics>  
        <sources>  
            <source name="TestSource" >  
                <listeners>  
                    <!--Remove the default trace listener for better performance.-->  
                    <remove name="Default"/>  
                    <!--Note: Removing the default trace listener prevents the dialog box   
                    from being displayed for Debug.Fail or Debug.Assert commands that are   
                    executed in user mode.-->  
                    <add name="eventListener"   
                      type="System.Diagnostics.EventSchemaTraceListener,  system.core"  
                      initializeData="TraceOutput.xml"   
                      traceOutputOptions="ProcessId, DateTime, Timestamp"   
                      bufferSize="65536"  
                      maximumFileSize="20480000"  
                      logRetentionOption="LimitedCircularFiles"  
                      maximumNumberOfFiles="2"/>  
                </listeners>  
            </source>  
        </sources>  
    </system.diagnostics>  

EventSchemaTraceListener sınıfı, özelliğini temel sınıfından TraceListenerdevralırFilter. Filter özelliği, dinleyicide ek bir izleme çıkışı filtreleme düzeyi sağlar. Bir filtre varsa, Trace izleme dinleyicisinin yöntemleri izlemenin yayılıp yayılmayacağını belirlemek için filtrenin yöntemini çağırır ShouldTrace .

Kullanılmakta olan veya kullanılamayan bir dosyaya yazma girişiminde bulunulması durumunda, dosya adına otomatik olarak bir GUID soneki eklenir.

Not

Dinleyici yöntemleri, , Traceve TraceSource sınıflarının yöntemleri Debugtarafından çağrılmaya yöneliktir. Dinleyici yöntemlerini doğrudan uygulama kodundan çağırmayın. EventSchemaTraceListener Dinleyici öncelikli olarak sınıfı tarafından TraceSource kullanılmak üzere tasarlanmıştır.

Aşağıdaki tabloda XML çıkışının öğeleri ve öznitelikleri açıklanmaktadır.

Öğe Öznitelikler Çıktı Notlar
CallStack Hiçbiri Özelliğinde bayrağının CallstackTraceOutputOptions varlığına bağlıdır. veya < gibi > özel karakterler kaçış dizileriyle değiştirilir. Sonraki tabloda kaçış karakteri çevirisi tablosuna bakın.
Computer Hiçbiri Her zaman varsın. Bu öğe özelliğinin MachineName değerini temsil eder.
Correlation ActivityID Her zaman varsın. Belirtilmezse ActivityID , varsayılan değer boş bir GUID'dir.
RelatedActivityID Yöntem çağrısında parametresinin relatedActivityIdTrace varlığına bağlıdır. RelatedActivityID özniteliği, yönteminin relatedActivityId parametresine TraceTransfer karşılık gelir.
Data Hiçbiri Her zaman varsın. Bu öğe parametre girişini (data) temsil eder. Her veri nesnesi için bir öğe sağlanır. Olay günlükleri söz konusu olduğunda, Data öğesi kaçış XML verilerini içerir. Veri günlükleri söz konusu olduğunda, Data öğesi ayarlanmamış veriler içerir. Veri günlüğü çıkışı, geçirilen veri nesnelerinin yöntemini kullanır ToString .
Event Hiçbiri Her zaman varsın. Bu öğe bir izleme olayı içerir.
EventData Hiçbiri Olay günlükleri için mevcut. Bu öğe parametre girişini (message, args) temsil eder. yöntemi çağrılarak oluşturulan kaçış XML verilerine TraceEvent sahip öğeler içerirData.
EventID Hiçbiri Her zaman varsın. Bu öğe parametre girişini (id) temsil eder.
Execution ProcessID Özelliğinde bayrağının ProcessIdTraceOutputOptions varlığına bağlıdır. ProcessID özniteliği içinde TraceEventCachebelirtilir.
ThreadID Mevcut olduğunda ProcessID var. ThreadID özniteliği içinde TraceEventCachebelirtilir.
Level Hiçbiri Her zaman varsın. Bu öğe parametre girişini (sayısal değeri) eventTypetemsil eder. 255'ten büyük parametre değerleri, değerini temsil TraceEventType.Informationeden düzey 8 olarak çıkıştır. İzleme olayı türleri Critical, Error, Warning, Informationve Verbose sırasıyla düzey 1, 2, 4, 8 ve 10 olarak çıktıdır.
LogicalOperationStack Hiçbiri Özelliğinde bayrağının LogicalOperationStackTraceOutputOptions varlığına bağlıdır. Yalnızca bir mantıksal işlem bulunabilir. Bu nedenle, değerler öğesi altında LogicalOperationStack düğümler olarak LogicalOperation yazılır.
OpCode Hiçbiri 255'ten büyük olduğunda Level mevcut. Bu öğe, 255'ten büyük sayısal değerlere sahip İzleme olay türlerini temsil eder. Start, Stop, Suspend, Resumeveya Transfer sırasıyla düzey 1, 2, 4, 8 ve 10 olarak çıktıdır.
Provider GUID Her zaman varsın. Her zaman boş.
RenderingInfo Culture Her zaman varsın. Bu öznitelik, olay türü için bir kaynak dizesini temsil eder. Her zaman "en-EN\" olur.
System Name Her zaman varsın.
TimeCreated SystemTime Özelliğinde bayrağının DateTimeTraceOutputOptions varlığına bağlıdır. Saat özelliğin TraceEventCache.DateTime değeridir. Bu özellik Eşgüdümlü Evrensel Saat olarak ifade edilir
TimeStamp Hiçbiri Özelliğinde bayrağının TimestampTraceOutputOptions varlığına bağlıdır. Bu öğe içinde TraceEventCachebelirtilir.
UserData Hiçbiri Veri günlükleri için sunma. Bu öğe, bir TraceData yöntemden kaynaklanmayan, kullanıcı tarafından sağlanan verilere sahip öğeler içerirData.

Aşağıdaki tabloda, XML çıkışında kaçış karakteri olan karakterler gösterilmektedir. Kaçış, kullanıcı tarafından sağlanan, ayarlanmamış verileri içeren öğesi dışında UserData tüm öğe ve özniteliklerde gerçekleşir. UserData öğesi yöntemine TraceData yapılan çağrıların sonucudur.

Kaçan karakter Değer
& &
< <
> >
" "
|'
0xD
0xA

Oluşturucular

EventSchemaTraceListener(String)

Hata ayıklama ve izleme çıkışının alıcısı olarak belirtilen dosyayı kullanarak sınıfının yeni bir örneğini EventSchemaTraceListener başlatır.

EventSchemaTraceListener(String, String)

Hata ayıklama ve izleme çıkışının EventSchemaTraceListener alıcısı olarak belirtilen dosyayı kullanarak belirtilen adla sınıfının yeni bir örneğini başlatır.

EventSchemaTraceListener(String, String, Int32)

Belirtilen dosyayı hata ayıklama ve çıktı izleme alıcısı EventSchemaTraceListener olarak kullanarak belirtilen ad ve belirtilen arabellek boyutuyla sınıfının yeni bir örneğini başlatır.

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption)

Hata ayıklama ve izleme çıkışının EventSchemaTraceListener alıcısı olarak belirtilen günlük saklama ilkesine sahip belirtilen dosyayı kullanarak belirtilen ad ve belirtilen arabellek boyutuyla sınıfının yeni bir örneğini başlatır.

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64)

Belirtilen dosyayı belirtilen günlük saklama ilkesiyle ve en büyük boyutu hata ayıklama ve izleme çıkışının alıcısı olarak kullanarak, belirtilen ad ve belirtilen arabellek boyutuyla sınıfının yeni bir örneğini EventSchemaTraceListener başlatır.

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64, Int32)

Belirtilen günlük saklama ilkesi, en büyük boyut ve dosya sayısını hata ayıklama ve izleme çıkışının alıcısı olarak belirtilen dosyayı kullanarak belirtilen ad ve belirtilen arabellek boyutuyla sınıfın yeni bir örneğini EventSchemaTraceListener başlatır.

Özellikler

Attributes

Uygulama yapılandırma dosyasında tanımlanan özel izleme dinleyicisi özniteliklerini alır.

(Devralındığı yer: TraceListener)
BufferSize

Çıkış arabelleğinin boyutunu alır.

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şlukların 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.

MaximumFileSize

Günlük dosyasının en büyük boyutunu alır.

MaximumNumberOfFiles

Günlük dosyası sayısı üst sınırını alır.

Name

Bu TraceListeneriçin bir ad alır veya ayarlar.

(Devralındığı yer: TraceListener)
NeedIndent

Çıkışı girintileyip girintilemeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: TraceListener)
TraceLogRetentionOption

Dosyanın izleme günlüğü saklama seçeneğini alır.

TraceOutputOptions

İzleme çıkışı seçeneklerini alır veya ayarlar.

(Devralındığı yer: TraceListener)
Writer

Günlük dosyasına yazan temel metin yazıcısını alır veya ayarlar.

Yöntemler

Close()

Artık izleme veya hata ayıklama çıkışı almaması için bu dinleyicinin günlük dosyası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()

TraceListener tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: TraceListener)
Dispose(Boolean)

Bu TextWriterTraceListener nesneyi atar.

(Devralındığı yer: TextWriterTraceListener)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Fail(String)

sınıfını uygularken oluşturduğunuz dinleyiciye bir hata iletisi yayar TraceListener .

(Devralındığı yer: TraceListener)
Fail(String, String)

Temel bir hata iletisi ve ayrıntılı bir hata iletisi de dahil olmak üzere hata bilgilerini günlük dosyasına yazar.

Flush()

Arabelleğe alınan verilerin bu dinleyici için günlüğe yazılmasına neden olur.

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 dinleyicisinin desteklediği özel XML yapılandırma özniteliklerini alır.

GetType()

Type Geçerli örneğini 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 Objectöğesinin sığ 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 dizeyi döndürür.

(Devralındığı yer: Object)
TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

İzleme bilgilerini, tek bir veri nesnesini ve olay bilgilerini günlük dosyasına yazar.

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

İzleme bilgilerini, birden çok veri nesnesini ve olay bilgilerini günlük dosyasına yazar.

TraceEvent(TraceEventCache, String, TraceEventType, Int32)

dinleyiciye özgü çıkışa izleme ve olay bilgileri yazar.

(Devralındığı yer: TraceListener)
TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

İzleme bilgilerini, bir iletiyi ve olay bilgilerini günlük dosyasına yazar.

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String, Object[])

İzleme bilgilerini, biçimlendirilmiş bir iletiyi ve olay bilgilerini günlük dosyasına yazar.

TraceTransfer(TraceEventCache, String, Int32, String, Guid)

günlük dosyasına ilgili etkinliğin kimliği, bir ileti ve olay bilgileri de dahil olmak üzere izleme bilgilerini yazar.

Write(Object)

nesnesinin ToString() yönteminin değerini sınıfını uygularken oluşturduğunuz dinleyiciye TraceListener yazar.

(Devralındığı yer: TraceListener)
Write(Object, String)

Sınıfını uygularken oluşturduğunuz dinleyiciye bir kategori adı ve nesnenin ToString() yönteminin TraceListener değerini yazar.

(Devralındığı yer: TraceListener)
Write(String)

Ek bağlam bilgisi sağlamadan günlük dosyasına bir ileti yazar.

Write(String, String)

Sınıfını uygularken TraceListener oluşturduğunuz dinleyiciye bir kategori adı ve ileti yazar.

(Devralındığı yer: TraceListener)
WriteIndent()

Bu sınıfı uygularken oluşturduğunuz dinleyiciye girintiyi yazar ve özelliğini olarak falsesıfırlarNeedIndent.

(Devralındığı yer: TraceListener)
WriteLine(Object)

nesnesinin ToString() yönteminin değerini sınıfını uygularken oluşturduğunuz dinleyiciye TraceListener yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TraceListener)
WriteLine(Object, String)

Sınıfını uygularken oluşturduğunuz dinleyiciye bir kategori adı ve nesnenin ToString() yönteminin TraceListener değerini yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TraceListener)
WriteLine(String)

Ek bağlam bilgisi sağlamadan günlük dosyasına bir ileti ve ardından geçerli satır sonlandırıcısını yazar.

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)

Şunlara uygulanır