2009-06-03 2 views
0

제 질문은 Trace.Write 및 Trace의 행/다중 행 (매우 정확한 용어는 확실하지 않음)을 얻을 수 있는지 여부입니다. WriteLine 메서드를 사용하지만 .NET 2.0에서는 Microsoft Instrumentation Logging 프레임 워크를 사용합니다.Instrumentation.Logging을 사용하여 .NET 단일 라인 로깅 (ala Trace.Write/WriteLine)

원하는 출력

Hello World! 
Oh Hai. 

나는 현재

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

내가 Debug.Trace를 사용하여 로그 파일에 쓰기보다는 로그온 할 때 장비를 사용하는 것을 선호 것을.

EDIT : Instrumentation Logging이란 App.config에 'loggingConfiguration'블록을 사용하고 Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write (LogEntry logEntry);를 사용하여 로그 항목을 쓰는 것을 의미합니다.

예 : Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version = 2.0.0.0.

따, KnownColor는

+0

"Microsoft 계측 로깅"을 참조하십시오. –

+0

이 "loggingConfiguration"블록의 위치는 어디입니까? 엔터프라이즈 라이브러리? 어떤 버전입니까? 다른 곳? 이게 뭐야? –

답변

0

필요할 때 당신이 당신의 로깅 문에서 Environment.NewLine를 추가하려고 했습니까?

+0

이것은 이것의 기본 동작입니다. 항상 항목을 새 줄에 씁니다. 원하는 것은 항목을 쓸 수 있고 (선택 사항) 이전 줄 다음에 같은 줄에 쓰게하는 것입니다. –

관련 문제