2012-03-23 2 views
3

우리 응용 프로그램에서 Common.Logging을 채택하려고하지만 system.diagnostics로 설정하는 데 문제가 있습니다. 직선 트레이스에서는 작동하지만 트레이스 소스에서는 작동하지 않습니다. 나는 Common.Logging.Simple.TraceLoggerFactoryAdapter을 사용하고있었습니다. TraceSource에 다른 어댑터가 필요합니까? Common.Logging 소스 here에 따르면Common.Logging for TraceSource

답변

2

이 꽤 늦게,하지만 어쩌면 그것은 여전히 ​​당신을 도울 것이 ...

의 TraceLoggerFactoryAdapter 지원은 TraceSources를 사용하도록 구성 않습니다. TraceLoggerFactoryAdapter에는 "useTraceSource"라는 속성 (app.config 파일에서 구성 가능)이 있습니다. true로 설정된 경우 TraceLoggerFactoryAdapter가 TraceSource를 내부적으로 사용하는 TraceLogger를 분배하도록해야합니다. Common.Logging 문서 here에 따르면 "useTraceSource"는 문서화되어 있지 않습니다.

그래서 app.config의 System.Diagnostics 섹션에서 TraceSources를 구성하고 Common.Logging 섹션에 TraceLoggerFactoryAdapter 및 "useTraceSource"속성을 지정하여 해당 TraceSources를 사용하도록 Common.Logging에 지시 할 수 있어야합니다 app.config의

행운을 빈다.