.NET позволяет добавлять выражения для кода в код. Вы можете использовать
Trace.WriteLine "(Некоторое сообщение" );
а затем определите прослушиватель трассировки, чтобы собрать эти сообщения в файл журнала. ОК до сих пор.
Но вы также можете сделать:
Trace.WriteLine "(Некоторое сообщение", "Категория" );
Как настроить фильтр в app.config(например,.exe.config), чтобы только сообщения с определенным значением "Категория" были отправлены слушателю. В документации намекает, что вы можете это сделать, но не знает, как, я думаю! Я хочу определить свои собственные категории (подсистемой) и иметь возможность маршрутизировать трассировку в различные файлы журналов, когда это необходимо.
(Да, я знаю все о log4net и как это может решить все мои проблемы).
Ник