Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> log4net для Windows приложений 
:(
    Опции темы
rew
Дата 14.10.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 25.9.2007

Репутация: нет
Всего: нет



У меня есть windows form приложения или asp.net
как сделать так чтобы логи вывадились в отдельное окно или хотя бы консоль?
Для консольных приложений все работает.
И ещё в visual studio есть окно output как туда писать?
PM MAIL   Вверх
elbjarn
Дата 14.10.2008, 15:59 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 13.4.2008
Где: Дубна

Репутация: 1
Всего: 3



логи можете писать в файлы, сделайте простенький класс Logger и метод к нему что-то навроде
Код

public class Logger 
{
  public static void Fix(string info)
  {
     StreamWriter sw = new StreamWriter("log.txt", true);
     sw.WriteLine(info);
     sw.Close();
  }
}


это так, на скорую руку. по-хорошему, организуйте вместо "log.txt" запись в app.config (web.config), что-то вроде "PathtoLogFile", а sw сделайте полем класса. сам логгер сделать синглтоном, при создании объекта открывать стримрайтер, при уничтожении объекта закрывать его. а если по-простому - можно и такsmile.

в случае с asp .net надо убедиться, что есть права на запись для этого файла.
PM MAIL ICQ   Вверх
PashaPash
Дата 14.10.2008, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 9
Всего: 49



rew, http://logging.apache.org/log4net/release/...g-examples.html, там примеры конфигов для записи куда угодно. OutputDebugStringAppender - это в Output.
Еще можно взять родной класс Trace в .net, в msdn есть подробное описание работы с ним (Tracing and Instrumenting Applications). Или Logging App Block из Enterprise Library.


--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.