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

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:49:41
字體:
供稿:網(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ā)表
主站蜘蛛池模板: 仁怀市| 曲麻莱县| 盱眙县| 县级市| 屏山县| 永兴县| 五河县| 堆龙德庆县| 隆林| 庆阳市| 浠水县| 奉节县| 利川市| 安化县| 龙门县| 呈贡县| 永修县| 塘沽区| 万源市| 霸州市| 灵川县| 鄂托克旗| 凯里市| 阿鲁科尔沁旗| 南江县| 大渡口区| 阳谷县| 双峰县| 调兵山市| 棋牌| 东城区| 丹寨县| 浮梁县| 杨浦区| 济宁市| 武安市| 潍坊市| 甘肃省| 河北省| 昌都县| 宜兰市|