添加相关文件到工程

链接: https://pan.baidu.com/s/1o83Juo6 密码: inkg
下载附件, 把里的log4net.dll 和 log4net.config 复制到工程目录下

添加log4net.dll

引用->添加引用, 把log4net.dll添加到工程下
 

添加log4net.config

工程->添加现有项,  把log4net.config 添加到工程下

 log4net.config添加完成后, 设备一下其属性:

 这样设置好, 在编译生成目标程序时, 才会把配置文件log4net.config复制到目标程序目录下, 不然可能会导致log4net的执行失败
 

配置log4net.config

最后设置一下让程序读取到log4net.config 这个配置文件:

方法1(App.config):

添加App.config

 然后在App.config文件中添加下面一行

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3. <appSettings>
  4. <addkey="log4net.Config"value="log4net.config"/>
  5. </appSettings>
  6. </configuration>

方法2(AssemblyInfo.cs):

在解决方案中, 找到文件 AssemblyInfo.cs , 将其打开

在文件最后, 添加红线上的一行代码:

 
 
 
个人是很推荐方法2的, 因为有时候, 我们需要在App.config配置一些程序运行时的参数, 如数据库信息之类的, 可能会经常改动, 但log4net的功能是需要固化到程序里的,如果不小心把App.config里的信息删了, log4net就用不了.

 

使用log4net

 log4net.ILog log = log4net.LogManager.GetLogger(typeof(Program));
//log4net.ILog myLogger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
log.Error("error"); //记录错误日志
log.Fatal("fatal"); //记录严重错误
log.Info("info"); //记录一般信息
log.Debug("debug"); //记录调试信息
log.Warn("warn"); //记录警告信息
 
 

附件列表

最新文章

  1. [原]经典bootstrap模态框使用文章
  2. ASP.NET MVC 提示there was error getting the type的解决方法
  3. 【解决】SQL Server作业中Excel Application不能访问文件
  4. 小记:Bmob云端代码测试APNS推送功能 #代码片段
  5. 构建高性能的ASP.NET应用程序
  6. JS数组追加数组采用push.apply的坑
  7. 第三方登录 ----转载自简书,作者 &lt;&lt;碧霄问鼎&gt;&gt;
  8. [LeetCode101]Symmetric Tree
  9. Java读取ini配置
  10. 对js运算符“||”和“&amp;&amp;”的总结
  11. trunk端口配置错误导致环路
  12. [福大软工] Z班 第5次成绩排行榜
  13. Java关系运算
  14. 新建Maven项目时dtd约束出错
  15. Python导出MySQL数据库中表的建表语句到文件
  16. oracle SQL 执行顺序
  17. 如何在django里面添加自定义命令
  18. 利用System.Uri转URL为绝对地址
  19. Linux 查看内存插槽数、最大容量的方法
  20. 【转载】Java中的锁机制 synchronized &amp; 偏向锁 &amp; 轻量级锁 &amp; 重量级锁 &amp; 各自优缺点及场景 &amp; AtomicReference

热门文章

  1. 08 DTFT变换的性质
  2. 信息论相关概念:熵 交叉熵 KL散度 JS散度
  3. Mybatis plus 插入数据时将自动递增的主键手动进行赋值设置
  4. 1003 Emergency (25分) 求最短路径的数量
  5. JAVA--文件内容属性替换
  6. 爬虫实战_爬取豆瓣图书利用csv库存储
  7. 阿里云服务器Ubantu16.04升级python3.6
  8. UniGui学习之部署(06)只 有Loading...,
  9. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:&quot;text-danger&quot; 类的文本样式
  10. 【剑指Offer面试编程题】题目1391:顺时针打印矩阵--九度OJ