Özel bir izleme dinleyicisi uyguladı (TextWriteTraceListener
'dan türetildi) ve şimdi uygulamanızı standart TextWriteTraceListener
yerine kullanmak üzere ayarlamak istiyorum.App.config uygulamasında özel TraceListener nasıl tanımlanır
Öncelikle çalıştığından ve çalıştığından emin olmak için varsayılan olarak TextWriteTraceListener
ekledim. İşte benim app.config var:
<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>
Şimdi benim izleme dinleyicisi MyApp.Utils
ad alanında tanımlanır ve FormattedTextWriterTraceListener
denir. Bu yüzden MyApp.Utils.FormattedTextWriterTraceListener
yukarıdaki config tipini değiştirdi ve şu anda benziyor:
<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>
Ancak şimdi ben mesaj ile bir ConfigurationErrorsException
alıyorum şey oturum açmaya çalıştığınızda:
Couldn't find type for class MyApp.Utils.FormattedTextWriterTraceListener.
Bu özel dinleyiciyi yapılandırmada nasıl kurabilirim ve mümkün olsa bile bilen var mı?
Derleme adı 'MyApp' ve ben tip argüman – RaYell
I gönderiyi düzenledi olduğunu, yani –
Bu farklı bir mesaj veriyor gibi belirtmek deneyin eklendi exception type) 'MyApp.Utils.FormattedTextWriterTraceListener, MyApp oluşturulamadı. – RaYell