国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET MVC中使用log4net的實現(xiàn)示例

2024-07-10 12:49:44
字體:
供稿:網(wǎng)友

今天自己要弄一個日志記錄功能,以前也弄過 但是都忘了,今天又弄了一下 花了幾十分鐘,在此記錄一下

第一步:添加log4net.dll

第二步:配置  示例如下: 我是直接配置在了Web.config下

<?xml version="1.0" encoding="utf-8"?><configuration> <configSections>  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net>  <logger name="Student">   <level value="ALL" />   <appender-ref ref="rollingFile" />  </logger>  <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">   <File value="log/" />   <DatePattern value="yyyy-MM-dd".txt"" />   <StaticLogFileName value="false" />   <maxSizeRollBackups value="-1" />   <RollingStyle value="Date" />   <AppendToFile value="false" />   <MaximumFileSize value="1024MB" />   <layout type="log4net.Layout.PatternLayout,log4net">    <ConversionPattern value="%-38m %-7p %-20d %n" />   </layout>  </appender> </log4net> <!--下面的不是?。。?-> <appSettings>  <add key="webpages:Version" value="3.0.0.0" />  <add key="webpages:Enabled" value="false" />  <add key="ClientValidationEnabled" value="true" />  <add key="UnobtrusiveJavaScriptEnabled" value="true" /> </appSettings> <system.web>  <compilation debug="true" targetFramework="4.7.2" />  <httpRuntime targetFramework="4.7.2" /> </system.web>  </configuration>

第三步:在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();    }  }

第四步:添加Log幫助類 然后使用即可  這里需要注意的是名字對應(yīng) 看我的下面代碼中的注釋

  public class LogHelper  {    //Student是你的配置文件 <logger name="Student"> 的name的值    private static log4net.ILog log = log4net.LogManager.GetLogger("Student");     public static void Debug(object message, Exception e)    {      log.Debug(message, e);    }     public static void Debug(object message)    {      log.Debug(message);    }     public static void Info(object message)    {      log.Info(message);    }     public static void Warn(object message)    {      log.Warn(message);    }     public static void Error(object message)    {      log.Error(message);    }     public static void Error(object message, Exception e)    {      log.Error(message, e);    }     public static void Log(object message)    {      log.Info(message);    }  }            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 晋中市| 辽中县| 凤城市| 抚顺县| 永州市| 普安县| 开平市| 长兴县| 富川| 桐庐县| 桃源县| 左贡县| 桐庐县| 尉犁县| 祥云县| 屯昌县| 饶河县| 元江| 鹤庆县| 汝城县| 姚安县| 肃南| 宝山区| 砚山县| 东辽县| 沅陵县| 涿鹿县| 环江| 天峻县| 正定县| 新安县| 当阳市| 射洪县| 阿巴嘎旗| 营山县| 连江县| 芦溪县| 南丹县| 图木舒克市| 同德县| 泽普县|