사용자 정의 추적 수신기 (TextWriteTraceListener
에서 파생 됨)를 구현했으며 지금은 표준 TextWriteTraceListener
대신 응용 프로그램을 사용하도록 설정하려고합니다.app.config에서 사용자 정의 TraceListener를 정의하는 방법
처음에는 제대로 작동하는지 확인하기 위해 기본값 인 TextWriteTraceListener
을 추가했습니다. 여기 제의 app.config의 :
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="TextListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
이제 내 추적 수신기가 MyApp.Utils
네임 스페이스에 정의되어 있으며 FormattedTextWriterTraceListener
를 불렀다. 그래서 MyApp.Utils.FormattedTextWriterTraceListener
에 위의 설정에서 유형을 변경하고 현재처럼 보이는 :
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="MyTextListener" type="MyApp.Utils.FormattedTextWriterTraceListener" initializeData="trace.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
을하지만 지금은 내가 메시지와 함께 ConfigurationErrorsException
받고 있어요 뭔가 로그온 할 때 :
Couldn't find type for class MyApp.Utils.FormattedTextWriterTraceListener.
을 누구든지 구성에서이 사용자 지정 수신기를 설정할 수있는 방법을 알고 있으며 가능한 경우에도 가능합니까?
어셈블리 이름은'MyApp' 내가 형식 인수 – RaYell
에 내가 게시물을 편집 한 것으로, 그 –
이 다른 메시지를주고있다처럼 지정하려고 추가 예외 유형)'MyApp.Utils.FormattedTextWriterTraceListener, MyApp를 만들 수 없습니다. – RaYell