我有一个程序,使“myprogram”logging器的许多log4net调用。 它还调用其他代码,使log4net调用其他logging器。 我想为“myprogram”捕获所有高于INFO的日志,并且所有其他日志的日志高于WARN。 这样,我得到了正在处理的任务的特定于工作进程的消息,但是仍然会收到有关支持代码中可能发生的不良事件的通知。 我想这发送到控制台和日志文件。 我有以下的log4netconfiguration: <log4net> <root> <level value="WARN" /> <appender-ref ref="Console" /> <appender-ref ref="LogFile" /> </root> <logger name="myprogram"> <level value="INFO" /> <appender-ref ref="Console" /> <appender-ref ref="LogFile" /> </logger> <appender name="Console" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%message%newline" /> </layout> <threshold value="INFO" /> </appender> <appender name="LogFile" type="log4net.Appender.RollingFileAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="- %utcdate %level %logger %ndc %thread […]