Действительно ли возможно получить вывод отладки (создайте слушателя отладки) в C#?
Я хотел бы иметь функциональность как DebugView, имеет, но я хотел бы к выводу отладки журнала к SQL Server. Или возможно лучший путь состоял бы в том, чтобы заставить DebugView зарегистрироваться в файл и затем подать файл к SQL Server?
Я реализовал TraceListener
и добавил его к Debug.Listeners
набор, но это, кажется, получает отладку только из моего приложения. То, что я хочу сделать, должно получить отладку из всех приложений. Существует ли способ сделать это?
DbMon.NET - простой захватчик .NET OutputDebugString на http://www.codeproject.com/KB/trace/DbMonNET .aspx , кажется, делает то, что вы хотите.
Если у вас действительно нет особой потребности в развертывании собственного регистратора, я бы использовал существующую структуру ведения журнала, такую как log4net . Он имеет приложение ADO.NET, которое можно настроить для ведения журнала отладки или трассировки вывода непосредственно на SQL Server.