本文共 1437 字,大约阅读时间需要 4 分钟。
一、从Nuget下载lognet.dll
找到log4net之后,单击log4net,右侧会出现你的项目,勾选要安装的项目,然后点击“安装”。
二、打开app.config,进行如下设置
以上设置中
代表生成路径及格式为:Log\\Error\\yyyy\\yyyyMM\\yyyyMMdd.txt 如有需要,可自行修改。 三、WPF:在项目中找到Properties文件夹中找到AssemblyInfo.cs ,设置log4net Winform:在项目中找到Program.cs,在Main函数中设置log4net WPF:
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
Winform:
log4net.Config.XmlConfigurator.Configure();
以上是Winform程序和WPF程序使用log4net的唯一区别点。
四、建立调用对象。建log类。
public static class LogTools { ////// 用来记录error和warn /// public static log4net.ILog ErrorWarnLog = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); }
五、程序中应用案例
有个地方要注意,调用方式是LogTools.ErrorWarnLog.Error(e),不是LogTools.ErrorWarnLog.Error(e.Message),一开始我是错误的写法,记录的Error信息异常,导致我找了半天,在此提醒下大家。
////// 线程工作步骤 /// private void Working() { try { while (true) { //线程步骤,略 } } catch (Exception e) { LogTools.ErrorWarnLog.Error(e); } }
六、log信息
完~
转载地址:http://bduki.baihongyu.com/