【发布时间】:2010-10-20 16:44:11
【问题描述】:
我正在使用位于以下位置的 log4net 代码: http://logging.apache.org/log4net/release/sdk/log4net.Appender.AdoNetAppender.html
如何编写后面的代码将信息插入到表格中?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-2 log4net log4net-configuration
我正在使用位于以下位置的 log4net 代码: http://logging.apache.org/log4net/release/sdk/log4net.Appender.AdoNetAppender.html
如何编写后面的代码将信息插入到表格中?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-2 log4net log4net-configuration
MVC 没有代码隐藏......你把它放在控制器中。首先将 log4net 配置以在配置文件中使用该附加程序(他们在您提供的页面上提供 appender config and SQL table info)。现在,在您的控制器中,您需要一个私有的记录器:
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);
}
【讨论】: