3

I am getting duplicate lines in my log output with the following web.config entries:

<root>
      <priority value="Off"/>
      <appender-ref ref="FileAppender"/>
   </root>
   <logger name="SessionMgr">
      <priority value="ALL" />
      <appender-ref ref="FileAppender" />
    </logger>

If I take the element out I get nothing, as I expect. But, adding the element results in ever line duplicated.

What am I not understanding?

Geoff
  • 9,340
  • 7
  • 38
  • 48
Chris
  • 959
  • 2
  • 9
  • 20

1 Answers1

8

I would try this instead:

   <root>
      <priority value="Off"/>
      <appender-ref ref="FileAppender"/>
   </root>
   <logger name="SessionMgr">
      <priority value="ALL" />
   </logger>

Your root logger already tells you to log to FileAppender. You shouldn't need to add it in your SessionMgr logger. You can also see this article for more details:

Eliminate duplicate logging in log4net

Community
  • 1
  • 1
Cole W
  • 15,123
  • 6
  • 51
  • 85