log4net的不是工作 [英] log4net not working
本文介绍了log4net的不是工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嘿,我有这样的配置,我的web.config
Hey I have this configuration in my web.config
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="mylog.log" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="" />
<param name="Footer" value="" />
<param name="ConversionPattern" value="%d [%t] %-5p %m%n" />
</layout>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="[Header]\r\n" />
<param name="Footer" value="[Footer]\r\n" />
<param name="ConversionPattern" value="%d [%t] %-5p %m%n" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="LogFileAppender" />
<appender-ref ref="ConsoleAppender" />
</root>
</log4net>
但log4net的是行不通的。我的项目编译好,而我没有得到任何错误调试无论是。在这里我要告诉 log.debug(somemessage)
被运行良好,但我无法找到 mylog.log $的线C $ C>文件,因此它在哪里?
but log4net is not working. My project compiles fine, and I get no errors debugging either. The lines where I tell to log.debug("somemessage")
gets run fine, but I can't find the mylog.log
file, so where is it?
推荐答案
有一个问题对于这种类型的事情是确保由 XmlConfigurator
属性添加到程序集将下面的行放在的AssemblyInfo.cs
:
One gotcha for this type of thing is to make sure to add the XmlConfigurator
attribute to the assembly by placing the following line in your AssemblyInfo.cs
:
[assembly: log4net.Config.XmlConfigurator]
否则log4net的从未激活。
Otherwise log4net never activates.
这篇关于log4net的不是工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文