2009-06-03 10 views
0

Meine Frage ist, ob es möglich ist, Linie/Multiline (sehr unsicher richtige Begriff für dieses) Verhalten der Trace.Write und Trace zu bekommen. WriteLine-Methoden, jedoch unter Verwendung des Microsoft Instrumentation Logging-Frameworks in .NET 2.0.. NET Single Line Logging (ala Trace.Write/WriteLine) mit Instrumentation.Logging

gewünschte Ausgabe

Hello World! 
Oh Hai. 

Was ich Aktuell haben

Trace.Write("Hello "); 
Trace.WriteLine("World!"); 
Trace.Write("Oh Hai."); 

Ich würde es vorziehen, Instrumentierung verwenden eher anmelden als in eine Protokolldatei schreiben Debug.Trace verwenden.

EDIT: Mit Instrumentation Logging ich meine mit einem 'loggingConfiguration' Block in meinem App.config und Protokolleinträge zu schreiben mit mit Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write (LogEntry logEntry);

Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version = 2.0.0.0 zum Beispiel.

Ta, Knowncolor

+0

Bitte erläutern Sie, auf was "Microsoft Instrumentation Logging" Sie sich beziehen. –

+0

Woher kommt dieser Block "loggingConfiguration"? Unternehmensbibliothek? Welche Version? Irgendwo anders? Was ist es? –

Antwort

0

Haben Sie versuchen Environment.NewLine in Ihren Logging-Anweisungen anhängen, wenn nötig?

+0

Dies ist das Standardverhalten von es, es schreibt immer Einträge auf eine neue Zeile, was ich möchte, ist in der Lage, einen Eintrag zu schreiben und (optional) schreibe den nächsten Eintrag nach dem vorherigen auf der gleichen Zeile. –