你的位置:首页 > ASP.net教程

[ASP.net教程].Net WinForm下配置Log4Net(总结不输出原因)

最近做一个winform项目,配置了Log4net 但是总是不能输出,搜索了很多文章加上自己的探索发现自己在项目中添加的 Log4Net.config 生成时没有被复制到Debug文件夹下,

所以程序在调用日志输出时找不到这个配置文件,所以没有输出(在网上搜了很多,也有很多说是路径问题造成不能输出)

 

解决办法:1.在项目工程中,选中 Log4Net.config 文件,右击 --》属性--》复制到输出目录--》始终复制 

                

 

 

       

 

 

 

 

 

 

 

 

 

 

      2.在项目工程中,选中log4net.dll文件,右击--》属性--》复制到输出目录--》始终复制

这样的话,每次生成都会将这两个文件复制到Debug下

 

3.在项目的Properties --》Assemblyinfo.cs 下添加代码

[assembly: log4net.Config.

 

 

4. 我的Log4Net.config配置文件是这样的

<?

  

然后大功告成