Here is my config.  For some reason foo.bar writes to appender A1.  What
have I done wrong?

<log4net>
        <!-- A1 is set to be a ConsoleAppender -->
        <appender name="FileAppender"                                           
                type="log4net.Appender.FileAppender">
                <file value="c:\log-file.txt" />
                <appendToFile value="true" />
                <lockingModel
type="log4net.Appender.FileAppender+MinimalLock" />
                <layout type="log4net.Layout.PatternLayout">
                        <conversionPattern value="%date [%thread] %-5level 
%logger
[%property{NDC}] - %message%newline" />
                </layout>
        </appender>

        <appender name="EventLogAppender"
type="log4net.Appender.EventLogAppender" >
                <applicationName value="foo.bar.application" />
                <layout type="log4net.Layout.PatternLayout">
                        <conversionPattern value="%date [%thread] %-5level 
%logger
[%property{NDC}] - %message%newline" />
                </layout>
        </appender>
        

        <root>
                <level value="DEBUG" />
                <appender-ref ref="FileAppender" />
        </root>



        <logger name="foo.bar">
                <level value="WARN" />
                <appender-ref ref="EventLogAppender" />
        </logger>


        <logger name="foo">
                <level value="INFO" />
        </logger>


</log4net>

Reply via email to