在“asp.net 使用log4net-使用单独的log4net类 ”文章中,我在项目中调用单独的一个日志类来生成日志,但今天运行程序,却怎么也不能生成日志文件。最后发现问题出在web.config中对log4net配置的语句上:
原来的配置语句(此配置在我这个项目中不能生成日志文件):
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
</configSections>
改过的配置语句(可以生成日志文件):
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
就这一句话的差别,折腾了我好长时间,可是在原来的项目中log4net没有使用单独类的项目中,都是用的第一个配置语句即:
<section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
不明白是什么原因。希望知道的朋友指点一点。