RollingFileAppender的log4net最低配置?

RollingFileAppender的log4net最低配置?,log4net,Log4net,我正在试图找到使log4net工作所需的最低设置是什么。下面是我的配置 <log4net> <appender name="something" type="log4net.Appender.RollingFileAppender"> </appender> <root> <appender-ref ref="something"/> </root> </log4net&

我正在试图找到使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()也很好。