| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > log4net для Windows приложений |
| Автор: rew 14.10.2008, 15:44 |
| У меня есть windows form приложения или asp.net как сделать так чтобы логи вывадились в отдельное окно или хотя бы консоль? Для консольных приложений все работает. И ещё в visual studio есть окно output как туда писать? |
| Автор: elbjarn 14.10.2008, 15:59 | ||
логи можете писать в файлы, сделайте простенький класс Logger и метод к нему что-то навроде
это так, на скорую руку. по-хорошему, организуйте вместо "log.txt" запись в app.config (web.config), что-то вроде "PathtoLogFile", а sw сделайте полем класса. сам логгер сделать синглтоном, при создании объекта открывать стримрайтер, при уничтожении объекта закрывать его. а если по-простому - можно и так в случае с asp .net надо убедиться, что есть права на запись для этого файла. |
| Автор: PashaPash 14.10.2008, 16:23 |
| rew, http://logging.apache.org/log4net/release/config-examples.html, там примеры конфигов для записи куда угодно. OutputDebugStringAppender - это в Output. Еще можно взять родной класс Trace в .net, в msdn есть подробное описание работы с ним (http://msdn.microsoft.com/en-us/library/zs6s4h68.aspx). Или Logging App Block из Enterprise Library. |