How to configure log4net to print to console in debug mode

后端 未结 2 1037
没有蜡笔的小新
没有蜡笔的小新 2020-12-24 00:40

Is there a way to configure log4net to print logs both to console and to files during debug?

I am trying to find a way to debug my software efficiently by observing

相关标签:
2条回答
  • 2020-12-24 00:58

    It looks like you've forgotten to hook your appender up to the root logging:

    <root>
      <level value="DEBUG" />
      <appender-ref ref="RollingLogFileAppender" />
      <appender-ref ref="ConsoleAppender" />
    </root>
    
    0 讨论(0)
  • 2020-12-24 01:13

    You need to have both appenders declared in your <root> section.

    Configure your log4net like this:

    <log4net>
        <appender name="Console" type="log4net.Appender.ConsoleAppender">
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date %-5level: %message%newline" />
            </layout>
        </appender>
    
        <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
            <file value="Log.txt" />
            <appendToFile value="false" />
            <rollingStyle value="Size" />
            <maxSizeRollBackups value="10" />
            <maximumFileSize value="50MB" />
            <staticLogFileName value="true" />
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date %-5level[%logger]: %message%newline" />
            </layout>
        </appender>
    
        <root>
            <level value="INFO" />
            <appender-ref ref="Console" />
            <appender-ref ref="RollingFileAppender" />        
        </root>
    </log4net>
    
    0 讨论(0)
提交回复
热议问题