zoukankan      html  css  js  c++  java
  • asp.net MVC4 lognet4 日志

                           asp.net MVC4 lognet4 日志

    步骤:

      1、引入log4net.dll 

      2.写配置文件 web.config 加入 如下代码

         在<configSections> 中加入<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

    1 <configSections>
    2        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
    3 </configSections>

       然后 添加 <log4net debug="true"> 节点要与<configSections> 节点平行

      

    <log4net debug="true">
        <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
          <filter type="log4net.Filter.LevelMatchFilter">
            <levelToMatch value="ERROR" />
          </filter>
          <filter type="log4net.Filter.DenyAllFilter" />
          <!--日志文件名开头-->
          <file value="..\Logs\Error\" />
          <!--是否追加到文件-->
          <appendToFile value="true" />
          <!--混合使用日期和文件大小变换日志文件名-->
          <rollingStyle value="Composite" />
          <!--最大变换数量-->
          <maxSizeRollBackups value="10"/>
          <!--最大文件大小-->
          <maximumFileSize value="500KB"/>
          <!--日期的格式-->
          <staticLogFileName value="false" />
          <datePattern value="yyyyMMdd" log="" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date  %logger : %message%newline" />
          </layout>
        </appender>
        <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender">
          <filter type="log4net.Filter.LevelMatchFilter">
            <levelToMatch value="INFO" />
          </filter>
          <filter type="log4net.Filter.DenyAllFilter" />
          <!--日志文件名开头-->
          <file value="..\Logs\Info\" />
          <!--是否追加到文件-->
          <appendToFile value="true" />
          <!--混合使用日期和文件大小变换日志文件名-->
          <rollingStyle value="Composite" />
          <!--最大变换数量-->
          <maxSizeRollBackups value="10"/>
          <!--最大文件大小-->
          <maximumFileSize value="500KB"/>
          <!--日期的格式-->
          <staticLogFileName value="false" />
          <datePattern value="yyyyMMdd" log="" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date  %logger : %message%newline" />
          </layout>
        </appender>
        <root>
          <level value="All" />
          <appender-ref ref="ErrorAppender" />
          <appender-ref ref="InfoAppender" />
        </root>
      </log4net>

     3.在Properties下找到AssemblyInfo.cs 加入代码如下

    1 [assembly: log4net.Config.XmlConfigurator(ConfigFile = "Web.config", Watch = true)] 

    4、在Global.asax 加入代码如下:

      string l4net = Server.MapPath("~/Web.config");
             log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(l4net));

    5、配置好了,在类中怎么使用:

       5.1在命名空间中加入 

    using log4net;
    using log4net.Config;

      

     public ActionResult Index()
            {
                ILog log = LogManager.GetLogger("APP_API");
                log.Info("Home1");
                log.Warn("Home2");
               
               return View( );
            }

    效果 图:

     

       

       

       

       

  • 相关阅读:
    Rraspberry Pi 4B python3 安装opencv
    如何用arduion制作智能 垃圾桶
    MySQL(二)表结构的管理
    MySQL(一)基础操作
    vc++绘图基础
    网站签~
    (转)Oracle 知识日常积累
    利用反射判断bean属性不为空(null和空串)
    (转)Oracle 单字段拆分成多行
    svn 解决树冲突
  • 原文地址:https://www.cnblogs.com/laopo/p/5092107.html
Copyright © 2011-2022 走看看