正文
C# Log4.Net日志组件的应用系列(一)
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
h4{ padding:8px 5px; background-color:#32c5d2; }
.start-box,.body{ padding:10px; }
.tit{ font-size:14px; font-weight:bold; }
引言
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中添加 如下代码:
第五步:调用
第六步:运行程序后,大家应该能够在..\bin\Debug文件夹中看到生成的日志文件
PS:欢迎扫描下方二维码或点击链接,加入QQ群