У меня есть ссылка на dll для моего проекта со следами, использующими TraceSource, и он не работает. Мой код в проекте dll примерно такой:
private static readonly TraceSource ts = new TraceSource("DataSource");
...
ts.TraceInformation(string.Format("Info: {0}", mess));
В проекте приложения (куда я импортирую DLL) файл App.config:
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="MyListener" />
<remove name="Default" />
</listeners>
</trace>
<sources>
<source name="DataSource" switchValue="All">
<listeners>
<remove name="Default"/>
<add name="MyListener"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="MyListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="c:\\temp\DefaultWriterOutput.log" />
</sharedListeners>
</system.diagnostics>
Когда я использую ссылочный проект со следами, все работает нормально, но когда я импортирую dll, трассировка не работает. Что-то не так в конфигурации?