【发布时间】:2014-11-15 13:25:31
【问题描述】:
我正在尝试在 asp.net MVC5 c# 中使用 log4net 记录错误。
出于测试目的,我在 application_start 中配置了 log4net,并从家庭控制器初始化记录器和记录错误。出于某种原因,log4net 仅在我启动应用程序时第一次记录错误。当我离开家庭控制器并再次回到家庭控制器时,没有记录任何错误。我已将日志记录代码放入 HomeController 索引中。使用断点调试时,可以访问日志记录代码,但不会记录日志。
我错过了什么吗?
这是我的 log4net 配置。
-
将 Global.asax Application_Start() 中的 log4net 配置为
log4net.Config.XmlConfigurator.Configure(); -
在我的家庭控制器索引(用于测试)中,我将错误记录为
var logger = log4net.LogManager.GetLogger(this.GetType()); Random rnd = new Random(); int rndint = rnd.Next(52); logger.Error(rndint.ToString()); 我的配置文件使用标准 log4net
AdoNetAppender,缓冲区大小=100,级别设置为WARN
【问题讨论】:
标签: c# asp.net asp.net-mvc log4net