如何在ASP。NET MVC中使用log4net

  介绍

如何在ASP。NET MVC中使用log4net ?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

第一步:添加log4net.dll

第二步:配置,示例如下:我是直接配置在了网上。配置下

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; configuration>   ,& lt; configSections>   & lt;才能section  name=發og4net",类型=發og4net.Config.Log4NetConfigurationSectionHandler,, log4net",/比;   ,& lt;/configSections>   ,& lt; log4net>   & lt;才能logger  name=癝tudent"比;   ,,& lt; level 价值=https://www.yisu.com/zixun/"所有"/>            <文件价值="日志/"/>                     <布局类型=發og4net.Layout.PatternLayout log4net ">      <添加关键="网页:启用" value=" false "/>   <添加关键=" ClientValidationEnabled " value=" true "/>   <添加关键=" UnobtrusiveJavaScriptEnabled " value=" true "/>      <包含>   <编译调试=" true " targetFramework=" 4.7.2 "/>               

第三步:在Global.asax.cs文件下添加,,,log4net.Config.XmlConfigurator.Configure ();如下:

,, public  class  MvcApplication : System.Web.HttpApplication   {才能   ,,,protected  void  Application_Start ()   ,,,{   ,,,,,AreaRegistration.RegisterAllAreas ();   ,,,,,FilterConfig.RegisterGlobalFilters (GlobalFilters.Filters);   ,,,,,RouteConfig.RegisterRoutes (RouteTable.Routes);   ,,,,,BundleConfig.RegisterBundles (BundleTable.Bundles);   ,,,,,log4net.Config.XmlConfigurator.Configure ();   ,,,}   以前,,}

第四步:添加日志帮助类然后使用即可,这里需要注意的是名字对应看我的下面代码中的注释

, public  class  LogHelper   {才能   ,,,//学生是你的配置文件,& lt; logger  name=癝tudent"祝辞,的名称的值   ,,,private  static  log4net.ILog  log =, log4net.LogManager.GetLogger (“Student");   ,   ,,,public  static  void 调试(object 消息,Exception  e)   ,,,{   ,,,,,log.Debug(消息,e);   ,,,}   ,   ,,,public  static  void 调试(object 消息)   ,,,{   ,,,,,log.Debug(消息);   ,,,}   ,   ,,,public  static  void 信息(object 消息)   ,,,{   ,,,,,log.Info(消息);   ,,,}   ,   ,,,public  static  void 警告(object 消息)   ,,,{   ,,,,,log.Warn(消息);   ,,,}   ,   ,,,public  static  void 错误(object 消息)   ,,,{   ,,,,,log.Error(消息);   ,,,}   ,   ,,,public  static  void 错误(object 消息,Exception  e)   ,,,{   ,,,,,log.Error(消息,e);   ,,,}   ,   ,,,public  static  void 日志(object 消息)   ,,,{   ,,,,,log.Info(消息);   ,,,}   以前,,}

关于如何在ASP。NET MVC中使用log4net问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

如何在ASP。NET MVC中使用log4net