【问题标题】:log4net minimum configuration for RollingFileAppender?RollingFileAppender 的 log4net 最低配置?
【发布时间】:2014-07-20 18:24:08
【问题描述】:

我正在尝试找出让 log4net 正常工作所需的最低设置。以下是我的配置

<log4net>
    <appender name="something" type="log4net.Appender.RollingFileAppender">
    </appender>
    <root>
        <appender-ref ref="something"/>
    </root>
</log4net>

我收到以下错误:

log4net:ERROR XmlHierarchyConfigurator: Could not create Appender [something] of type [log4net.Appender.RollingFileAppender]. Reported error follows. System.NullReferenceException: Object reference not set to an instance of an object. at log4net.Appender.RollingFileAppender.ActivateOptions() at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlElement appenderElement) log4net:ERROR XmlHierarchyConfigurator: Appender named [something] not found.

我找不到有关 RollingFileAppender 所需设置的任何文档。我还应该添加什么?

【问题讨论】:

    标签: log4net


    【解决方案1】:

    看起来你需要一个文件名和一个布局部分。我得到它与以下工作:

       <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() 也不错。
    猜你喜欢
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2011-10-17
    • 2017-06-07
    • 2013-02-04
    • 1970-01-01
    相关资源
    最近更新 更多