ibcadmin 发表于 2014-4-2 10:06:15

C#-Log4net使用方法

第一步:首先在项目中引用log4net.dll,然后项目中添加一个配置文件log4net.config<?xml version="1.0" encoding="utf-8" ?>
<log4net debug="false">
<appender name="ApplePushFileAppender"
            type="log4net.Appender.RollingFileAppender">
    <param name="File"
         value="Logs\\ApplePush" /><!--日志路径-->
<param name="AppendToFile" value="true"/><!--日志生成追加在文件中-->
<param name="DatePattern" value=".yyyyMMdd".log"" /><!--生成日志文件名称的格式-->
<param name="RollingStyle" value="Date"/><!--日志重复方式,按照日期重复,每天产生一个日志文件-->
<param name="StaticLogFileName" value="false"/>

<layout type="log4net.Layout.PatternLayout">

<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />

</layout>

</appender>

<root>

<level value="DEBUG" />

</root> <logger name="ApplePush"><!--日志名字,需要跟后面代码中的名字一样-->

<appender-ref ref="ApplePushFileAppender" />

</logger>

</log4net>


第二步:在项目中的Properties文件夹下的AssemblyInfo.cs中加入一句话当然,首先要加入using log4net;;然后添加第三步:开始在需要记录日志的地方开始使用首先加入using log4net;然后定义log全局变量:private static readonly ILog Log = LogManager.GetLogger("ApplePush");//名称与配置文件中的名称一致然后可以再用到的地方使用log,比如Log.Info("记录日志");
Log.InfoFormat("推送服务启动.....");Log.Warn("警告信息");Log.Error("错误信息");等等log的方法,使用起来非常方便
这是最基本的log4net使用,希望对大家有用!

转自博客园



页: [1]
查看完整版本: C#-Log4net使用方法