Я хочу смочь записать записи в консольное приложение, которое опишет, когда действия были завершены, возможно пишущий им в .txt файл однажды.
Я хотел бы, чтобы это использовалось с отдельным приложением GUI, работающим одновременно, таким образом, я могу использовать приложение и контролировать журнал одновременно.
Я только предполагаю, что Диагностический класс является правильным инструментом для использования однако, я никогда не использовал методов входа прежде, таким образом, я приветствую любые другие предложения.
Спасибо
Посмотрите на систему. Диагностика. Трассировка. Вы можете добавить в него различные TraceListeners, в том числе прослушиватели для консоли или файлов. Затем замените все ваши вызовы Console.Write()/Console.WriteLine() на Trace.Write()/Trace.WriteLine() и все будет хорошо. Вы даже можете реализовать свой собственный TraceListener (это очень просто) для отправки сообщений в ваше GUI приложение.
Решение в $0.25 - "Проект + свойства", вкладка "Приложения", тип выхода = "Консольное приложение". Теперь у вас есть как консольное окно, так и обычный пользовательский интерфейс. Все, что вы напишете с помощью Console.WriteLine(), окажется в этом консольном окне.
.Используйте DebugView из SysInternals для записи отладочной информации. Это отдельное приложение с графическим пользовательским интерфейсом, которое фиксирует выходные данные трассировки / отладки.
В этом сообщении, Использование DebugView и C #, показан пример.
Я рекомендую начать использовать log4net как можно скорее; это довольно тривиально (хотя настройка немного сложная, нужно сделать несколько конфигурационных записей), и это может быть довольно красивая система.
Вот мой признанный корыстный ответ: используйте мою фреймворк протоколирования . В отличие от некоторых других фреймворков протоколирования, он чрезвычайно прост в использовании и настройке. Она также имеет очень маленькую площадь. Кроме того, она поставляется с небольшим приложением, которое можно использовать для просмотра логов в режиме реального времени. Для меня это звучит так, как будто это все, что вам нужно.