Простая Отладка и Регистрирующий использование Системы. Диагностика

Я хочу смочь записать записи в консольное приложение, которое опишет, когда действия были завершены, возможно пишущий им в .txt файл однажды.

Я хотел бы, чтобы это использовалось с отдельным приложением GUI, работающим одновременно, таким образом, я могу использовать приложение и контролировать журнал одновременно.

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

Спасибо

5
задан Jamie Keeling 7 January 2010 в 02:06
поделиться

5 ответов

Посмотрите на систему. Диагностика. Трассировка. Вы можете добавить в него различные TraceListeners, в том числе прослушиватели для консоли или файлов. Затем замените все ваши вызовы Console.Write()/Console.WriteLine() на Trace.Write()/Trace.WriteLine() и все будет хорошо. Вы даже можете реализовать свой собственный TraceListener (это очень просто) для отправки сообщений в ваше GUI приложение.

7
ответ дан 18 December 2019 в 13:14
поделиться

Решение в $0.25 - "Проект + свойства", вкладка "Приложения", тип выхода = "Консольное приложение". Теперь у вас есть как консольное окно, так и обычный пользовательский интерфейс. Все, что вы напишете с помощью Console.WriteLine(), окажется в этом консольном окне.

.
3
ответ дан 18 December 2019 в 13:14
поделиться

Используйте DebugView из SysInternals для записи отладочной информации. Это отдельное приложение с графическим пользовательским интерфейсом, которое фиксирует выходные данные трассировки / отладки.

В этом сообщении, Использование DebugView и C #, показан пример.

2
ответ дан 18 December 2019 в 13:14
поделиться

Я рекомендую начать использовать log4net как можно скорее; это довольно тривиально (хотя настройка немного сложная, нужно сделать несколько конфигурационных записей), и это может быть довольно красивая система.

1
ответ дан 18 December 2019 в 13:14
поделиться

Вот мой признанный корыстный ответ: используйте мою фреймворк протоколирования . В отличие от некоторых других фреймворков протоколирования, он чрезвычайно прост в использовании и настройке. Она также имеет очень маленькую площадь. Кроме того, она поставляется с небольшим приложением, которое можно использовать для просмотра логов в режиме реального времени. Для меня это звучит так, как будто это все, что вам нужно.

1
ответ дан 18 December 2019 в 13:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: