log4net BufferingForwardingAppender appender 看起来在 .net core 2.1 中不起作用

log4net BufferingForwardingAppender appender looks like not working in .net core 2.1

我正在从 log4net 为我的 .net 核心控制台应用程序做日志记录。简单的 RollingFileAppender 文件日志记录工作。现在我想通过 bufferforwardingappender 扩展它,但记录没有添加到文件中。 请让我知道我的 log4net 设置中可能存在的配置错误

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender" >
    <file value="NetMQBroker" />
    <encoding value="utf-8" />
    <appendToFile value="true" />
    <datePattern value="_yyyyMMdd'.log'" />
    <staticLogFileName value="false" />
    <rollingStyle value="Composite"/>
    <maxSizeRollBackups value="-1"/>
    <maximumFileSize value="10MB"/>
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
    <filter type="log4net.Filter.LevelRangeFilter">
      <acceptOnMatch value="true" />
      <levelMin value="DEBUG" />
      <levelMax value="FATAL" />
    </filter>
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%d{yyyy-MM-dd HH:mm:ss.fff}&#9;%p&#9;AuthCoreApi&#9;%t&#9;%property{Ip}&#9;%property{Context}&#9;%property{ContextId}&#9;%c{1}&#9;%m%n" />
    </layout>
  </appender> 
  <appender name="MyBufferingAppender" type="log4net.Appender.BufferingForwardingAppender">
    <bufferSize value="1" />
    <lossy value="true" />   
    <appender-ref ref="RollingLogFileAppender" />
  </appender>
  <root>
    <level value="ALL" />    
    <appender-ref ref="MyBufferingAppender" />
     <!--<appender-ref ref="RollingLogFileAppender" />-->
  </root>
</log4net>

看起来有损值是罪魁祸首。已将其设置为 false 并且日志得到输出

<lossy value="false" />