EventSchemaTraceListener 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.
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 relatedActivityId Trace 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) eventType temsil 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 |
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) |