Итак, я подклассифицировал TraceListener для вывода вывода на SLL EntLib6 без необходимости впрыскивать реализацию логгера клиента. Проблема, с которой я сталкиваюсь сейчас, заключается в том, что мне нужно увидеть эту категорию, которая была снабжена Trace.Writeline(message, category)
, и я не уверен, где это. Где я могу получить категорию из моего пользовательского TraceListener?Как я могу получить категорию трассировки от TraceListener?
Конечная цель - действительно получить информацию о выходе трасс в библиотеке и отправить их через мой фактический регистратор в приложении, которое потребляет библиотеку. Я также открыт для любых лучших методов для этого.
Вы упомянули TraceListener, если это System.Diagnostic, затем используйте базу, используемую Essential Diagnostics. Тогда у вас есть только 1 переопределение, и это дает вам доступ к TraceEventType https://essentialdiagnostics.codeplex.com/wikipage?title=Listeners&referringTitle=Home – MatthewMartin