我使用的log4net代码位于: http://logging.apache.org/log4net/release/sdk/log4net.Appender.AdoNetAppender.html
如何编写代码以将信息插入表中?
答案 0 :(得分:3)
MVC没有代码隐藏......你把它放在控制器中。首先将log4net配置用于配置文件中的appender(它们在您提供的页面上提供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);
}