C# Log4net无法正常输出日志

        本人初学Log4net,一开始在网上查了很多资料,看了很多相关博客,自己在本地新建了一个Asp.Net的webapi项目,搭好相关环境之后,开始配置log4net,发现配置文件没有问题,程序也没有报错,但是日志无法正常输出。

解决方案

[assembly:log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)] 查看这个标注是否放错了位置,需要放在编写log4类里面,不能放在调用端

具体代码步骤如下:

1、从官网下载log4net文件,下载地址:http://logging.apache.org/log4net/download_log4net.cgi。

2、将下载的文件,解压,得到 log4net.dll文件

3、在项目中引用此文件,如图:

C# Log4net无法正常输出日志_第1张图片

4、项目底下新建 log4net.config配置文件,具体配置如下:

C# Log4net无法正常输出日志_第2张图片

5、编写代码

C# Log4net无法正常输出日志_第3张图片C# Log4net无法正常输出日志_第4张图片

6、进行单元测试

C# Log4net无法正常输出日志_第5张图片

7、查看生成的错误日志(单元测试项目下,bin-debug-log文件夹下)

C# Log4net无法正常输出日志_第6张图片

 

 

你可能感兴趣的:(C#)