Трассировка входа в систему .Net. Зачем? - PullRequest
1 голос
/ 04 февраля 2011

Когда мы можем создать простой текстовый файл журнала (.log), используя текстовые редакторы. Так почему же существует класс трассировки и отладки.Я имею в виду, что на самом деле нужны трассировки и регистрации.

Когда использовать их с простым и хорошим примером!

Я попробовал их в своем коде, вывод по умолчанию - в окне вывода.Я пытался:

Trace.Listeners.Add(new TextWriterTraceListener("TextWriterOutput.log", "myListener")); Trace.TraceInformation("Test message."); Trace.WriteLine("suren","General - Error Tracing Enabled");

, но это не запись в указанный файл !!

Спасибо Сурен

1 Ответ

3 голосов
/ 04 февраля 2011

Debug - это способ входа в систему, если режим компиляции вашего проекта находится в режиме «Debug». Правильный компилятор в режиме «Release», C # или VB, или любой другой, не скомпилирует / не выполнит запись в журнал с помощью класса Debug.

Трассировка будет работать даже в режиме отладки или выпуска.

Кроме того, оба являются более простым способом иметь универсальный регистратор, который может выводить данные в любой поток, поскольку у вас есть прослушиватели трассировки, которые могут настраивать способ записи текста журнала в любом месте:

Debug / Trace имеет реализацию прослушивателя по умолчанию, которая выводит текст в окно вывода Visual Studio. Но, как я уже сказал, вы можете выводить в любом месте с помощью пользовательских слушателей.

Вы хотели бы использовать их, потому что никто не хочет изобретать велосипеды, и если простое готовое решение .NET для базовой регистрации соответствует вашим потребностям, и любой знает об этом, почему вы не будете использовать Это? :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...