马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#-Log4net使用方法

[复制链接]
查看4053 | 回复0 | 2014-4-2 10:06:15 | 显示全部楼层 |阅读模式
第一步:首先在项目中引用log4net.dll,然后项目中添加一个配置文件log4net.config
[C#] 纯文本查看 复制代码
<?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;;然后添加[assembly: XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

第三步:开始在需要记录日志的地方开始使用

首先加入using log4net;

然后定义log全局变量:private static readonly ILog Log = LogManager.GetLogger("ApplePush");//名称与配置文件中的名称一致

然后可以再用到的地方使用log,比如

Log.Info("记录日志");
Log.InfoFormat("推送服务启动.....");

Log.Warn("警告信息");

Log.Error("错误信息");

等等log的方法,使用起来非常方便


这是最基本的log4net使用,希望对大家有用!



转自博客园



C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则