如何在Visual Studio 2012中配置/设置Log4Net与ASP.NET(包含MVC)C#
我想将软件进程日志记录到文件中。 我试图将Log4Net与ASP.NET MVC一起使用,而不是制作我自己的日志系统,但我在Visual Studio 2015中设置它时遇到了问题,如:
-
如何设置web.config / Global.asax页面?
-
如何在VS 2012中安装组件〜?
-
如何在我的
*.cs
文件中使用它?
在Visual Studio 2015中使用ASP.NET MVC C#正确配置Log4Net的步骤是什么?
我还写了一个问答来为ASP.NET WebForms设置它,参见如何在ASP.NET Web窗体中使用Nuget和Visual Studio平台的Log4net(简单方法) 。
Step1:使用Nuget获取log4net包:
步骤2:通过在Application_Start()
下的Global.asax.cs
文件中添加此调用,告诉log4net从XML配置(Web.config)初始化自身:
log4net.Config.XmlConfigurator.Configure();
步骤3:在标签
之间添加Web.config中的配置部分:
插入实际的log4net配置
,有关更多示例,请参阅Apache log4net™配置示例:
现在,您已准备好调用ILog
将实际的日志语句写入已配置的appender:
ILog log = log4net.LogManager.GetLogger(typeof(HomeController)); public ActionResult Index() { log.Debug("Debug message"); log.Warn("Warn message"); log.Error("Error message"); log.Fatal("Fatal message"); ViewBag.Title = "Home Page"; return View(); }