• log4net在项目中使用实例 子曰


    程序的一些运行信息需要写到文档里,于是决定用大名鼎鼎的log4net,顺便学习一下。

    参考文献:http://blog.csdn.net/daichenghua/archive/2009/11/13/4806688.aspx

    简单的使用步骤:

    1。下载log4net.dll,并在项目中引用。

    2。配置app.config,想要根据具体要求修改的话,请参照文献查找各个参数的含义。

     <configSections>
      <section   name="log4net"   type="System.Configuration.IgnoreSectionHandler"   />
     </configSections>

     <log4net>
        <!--   Define   some   output   appenders   -->
        <appender   name="LogFileAppender"   type="log4net.Appender.FileAppender">
          <param   name="File"   value="c://log-file.txt"   />
          <!--   Example   using   environment   variables   in   params   -->
          <!--   <param   name="File"   value="${TMP}//log-file.txt"   />   -->
          <param   name="AppendToFile"   value="true"   />
          <!--   An   alternate   output   encoding   can   be   specified   -->
          <!--   <param   name="Encoding"   value="unicodeFFFE"   />   -->
          <layout   type="log4net.Layout.PatternLayout">
            <param   name="Header"   value="[Header]/r/n"   />
            <param   name="Footer"   value="[Footer]/r/n"   />
            <param   name="ConversionPattern"   value="%d   [%t]   %-5p   %c   [%x]   &lt;%X{auth}&gt;   -   %m%n"   />
          </layout>
          <!--   Alternate   layout   using   XML        
            <layout   type="log4net.Layout.XMLLayout"   />   -->
        </appender>

        <!--   Setup   the   root   category,   add   the   appenders   and   set   the   default   level   -->
        <root>
          <level   value="ALL"   />
          <appender-ref   ref="LogFileAppender"   />
          <!--   <appender-ref   ref="A"   />   -->
        </root>

        <!--   Specify   the   level   for   some   specific   categories   -->
        <logger   name="SLog4net.Form1">
          <!--   <appender-ref   ref="B"   />   -->
          <level   value="ALL"   />
          <appender-ref   ref="LogFileAppender"   />
        </logger>
      </log4net>

    3.在项目的AssemblyInfo .cs中添加

    [assembly:log4net:Config.DOMConfigurator(ConfigFileExtension="config",Watch=true)]

    4.在类中调用。

    cs文件中添加引用 using log4net;

    定义本页的一个全局变量:

    private static readonly ILog log = LogManager.GetLogger(typeof(log4nettest));

    输出信息:

    log.Info("连接服务器成功");

  • 相关阅读:
    在VS2013创建WebService并在IIS中发布和使用
    Win7下IIS由于扩展配置问题而无法提供请求的页
    webservice 部署后内网不能访问问题
    有关AlterControl控件的简单应用
    部分阉割版Win7无法正常使用TTS语音的解决办法(转载)
    等待资源时检测到死锁
    将php数组转js数组,js如何接收PHP数组,json的用法
    一个炫酷的flash网站模板
    php生成zip压缩文件的方法,支持文件和压缩包路径查找
    谷歌放弃“不作恶” Alphabet要“遵守法律互相尊重”
  • 原文地址:https://www.cnblogs.com/suixufeng/p/3336176.html
Copyright © 2020-2023  润新知