0

我正在使用位于以下位置的 log4net 代码: http: //logging.apache.org/log4net/release/sdk/log4net.Appender.AdoNetAppender.html

如何编写代码以将信息插入表中?

4

1 回答 1

3

MVC 没有代码隐藏......你把它放在控制器中。首先将 log4net 配置以在配置文件中使用该附加程序(他们在您提供的页面上提供附加程序配置和 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);
}
于 2010-10-20T17:33:33.303 回答