RollingFileAppender的log4net最低配置?
我正在试图找到使log4net工作所需的最低设置是什么。下面是我的配置RollingFileAppender的log4net最低配置?,log4net,Log4net,我正在试图找到使log4net工作所需的最低设置是什么。下面是我的配置 <log4net> <appender name="something" type="log4net.Appender.RollingFileAppender"> </appender> <root> <appender-ref ref="something"/> </root> </log4net&
<log4net>
<appender name="something" type="log4net.Appender.RollingFileAppender">
</appender>
<root>
<appender-ref ref="something"/>
</root>
</log4net>
我得到以下错误:
log4net:ERROR XmlHierarchyConfigurator:无法创建[log4net.Appender.RollingFileAppender]类型的Appender[something]。报告的错误如下。
System.NullReferenceException:对象引用未设置为对象的实例。
在log4net.Appender.RollingFileAppender.ActivateOptions()中
在log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlElement appenderElement)中
log4net:错误XmlHierarchyConfigurator:未找到名为[something]的Appender。
我找不到有关RollingFileAppender所需设置的任何文档。我还应该添加什么?看起来您需要一个文件名和布局部分。我是通过以下方式实现的:
<log4net>
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender" >
<param name="File" value="Logs\\MyAppLog.log"/>
<layout type="log4net.Layout.PatternLayout">
</layout>
</appender>
<root>
<appender-ref ref="FileAppender"/>
</root>
</log4net>
BasicConfigurator.Configure()或XmlConfigurator.Configure()也很好。