Log4Net для ADOnetAdapter..для моего приложения asp.net mvc - PullRequest
0 голосов
/ 20 октября 2010

Я использую код log4net, найденный по адресу: http://logging.apache.org/log4net/release/sdk/log4net.Appender.AdoNetAppender.html

Как мне написать код для вставки информации в таблицу?

1 Ответ

3 голосов
/ 20 октября 2010

MVC не имеет кода позади ... вы кладете его в контроллер. Сначала поместите конфигурацию log4net для использования этого appender в файле конфигурации (они дают конфигурацию appender и информацию таблицы SQL на той странице, которую вы указали). Теперь в вашем контроллере вам нужен личный регистратор в вашем контроллере:

private log4net.ILog log;

и теперь в ctor контроллера (если у него его нет) нужно инициализировать регистратор.

 log4net.Config.XmlConfigurator.Configure();
        log = log4net.LogManager.GetLogger(this.GetType());

теперь в ваших действиях вы можете выйти ...

log.Error("I lost my wookie");

или

try
{
  int x = 0/3;
  log.Info("The divide by zero didnt fail?  Why?");
}
catch(Exception ex)
{
   log.Error(ex);
}
...