介绍
如何在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