Log4Net的配置说明

今天闲着没事干,给自己的项目配套了一个Log4Net,网上已经有好多关于Log4Net的配置,我也就不详细描述了。

但是配置完后,我发现自己的Log还是没有写出来,这是为什么呢?

后来经过我的仔细研究,发现有两个问题,导致我的Log没有写出来。

1、网上流传着[assembly: log4net.Config.DOMConfigurator(ConfigFile = "app.config", Watch = true)]

我当时也没有注意,就直接给复制到AssemblyInfo.cs里面去了,结果导致Log出不来。

后来我猛然想起生成的config应该是我自己自定义的,和.exe的名字是一样的。我勒个去,应该是gqqConsole.exe.config

2、我用的是.net framework 4.0,配置文件中有这么一个配置
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>

我得出的结论,log4net的配置应该放在他的上面,如果放在下面,照样出不来log

总的来说,log配置好了,一切都比较开心,以后写点多线程之类的,就没有这么麻烦了。

你可能感兴趣的:(log)