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群

一群用代码改变世界的

原文地址:https://www.cnblogs.com/ydcnblog/p/9263308.html