Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

log4net minimum configuration for RollingFileAppender?

Tags:

log4net

I am trying to find what the minimum setup required to get log4net working is. Below is my config

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

I am getting the following error:

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.

I can't find any documentation on the required setup for the RollingFileAppender. What else should I add?

like image 360
sgarg Avatar asked May 19 '26 20:05

sgarg


1 Answers

Looks like you need a filename and a layout section. I got it working with the following:

   <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>
like image 86
sgarg Avatar answered May 22 '26 19:05

sgarg



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!