zoukankan      html  css  js  c++  java
  • C# Log4.Net日志组件的应用系列(一)

    引言

    Log4Net应该可以说是.NET中最流行的开源日志组件了。在各种项目框架中可以说是必不可少的组成部分。个人认为Log4Net有下面几个优点:

    1. 使用灵活,它可以将日志分不同的等级,以不同的格式,输出到不同的媒介;

    2. 配置简单

    下面我将用两个系列的教程讲解Log4.Net日志组件在.Net项目中的实际应用,希望能对爱好框架设计的朋友有所帮助。

    正文

    为了使文章更通俗易懂,我打算用最简单的方式,先让Log4Net跑起来

    第一步:下载Log4Net.dll  http://logging.apache.org/log4net/download_log4net.cgi

    第二步:将Log4Net.dll 引入到工程中,为了演示方便,我们先建立一个winform程序;

    第三步:在App.config中,添加Log4net的节点,代码如下

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.0"/>
      </configSections>
    
    
      <log4net>
        <root>
          <level value="ALL"/>
          <appender-ref ref="LogFileAppender"/>
        </root>
    
        <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
          <param name="File" value="my_log-file.txt"/>
          <param name="AppendToFile" value="true"/>
          <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
          </layout>
        </appender>
      </log4net>
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
      </startup>
    </configuration>
    

    第四步:在AssemblyInfo.cs中添加 如下代码:

    第五步:调用

    第六步:运行程序后,大家应该能够在..inDebug文件夹中看到生成的日志文件

    PS:欢迎扫描下方二维码或点击链接,加入QQ群

    一群用代码改变世界的

  • 相关阅读:
    QT事件(信号与槽)用法
    Debian自启动服务
    云锵投资 2020 年 09 月简报
    大数据表查询优化
    云锵投资 2020 年 08 月简报
    can't open ttyS0, error code 2
    QHostAddress 获取ip地址后 格式为"::ffff:127.0.0.1"问题
    qmake: could not exec '/home/hbg/Qt5.11.1/5.11.1/gcc_64/bin/qmake': No such file or directory
    connect to database error : Access denied for user 'root'@'localhost'
    ping 打印添加时间戳
  • 原文地址:https://www.cnblogs.com/ydcnblog/p/9263308.html
Copyright © 2011-2022 走看看