zoukankan      html  css  js  c++  java
  • 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("连接服务器成功");

  • 相关阅读:
    BZOJ 1800 [Ahoi2009]fly 飞行棋
    BZOJ 3309 DZY Loves Math
    CAS Server和client 实现单点登录
    单点登录原理与简单实现
    Maven插件
    win10安装最新nexus-3.x及maven简单配置介绍
    oracle获取表的属性,包括字段,注释
    java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
    深入理解Tomcat虚拟目录
    环境搭建系列-系统安装之centos 6.5安装与配置
  • 原文地址:https://www.cnblogs.com/suixufeng/p/3336176.html
Copyright © 2011-2022 走看看