首页 > 学院 > 开发设计 > 正文

log4net.dll配置以及在项目中应用

2019-11-17 03:17:48
字体:
来源:转载
供稿:网友

log4net.dll配置以及在项目中应用

1,首先在项目中引用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&quot;.log&quot;" /><!--生成日志文件名称的格式-->
 <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>

2,在项目中的PRoperties文件夹下的AssemblyInfo.cs中加入一句话

当然,首先要加入using log4net;;然后添加[assembly: XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

3,开始在需要记录日志的地方开始使用

首先加入using log4net;

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

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

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

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

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

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

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表