文件不是使用Log4Net创建的

文件不是使用Log4Net创建的,log4net,Log4net,我不知道为什么没有创建日志文件。这是我对Log4Net的配置条目 <log4Net> <root> <level value="DEBUG"/> <appender-ref ref="RollingFileAppender"/> </root> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <la

我不知道为什么没有创建日志文件。这是我对Log4Net的配置条目

 <log4Net>

<root>
  <level value="DEBUG"/>
  <appender-ref ref="RollingFileAppender"/>
</root>
   <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date{ABSOLUTE} [%thread] %level %logger - %message%newlineExtra Info: %property{testProperty}%newline%exception"/>
  </layout>
  <filter type="log4net.Filter.LevelRangeFilter">
    <levelMin value="INFO"/>
    <levelMax value="FATAL"/>
  </filter>
</appender>

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  <param name="File" value="log.txt"/>
  <param name="appendToFile" value="true"/>
  <rollingStyle value="Size"/>
  <maxSizeRollBackups value="5"/>
  <maximumFileSize value="10MB"/>
  <staticLogFileName value="true"/>

  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %level %logger - %message%newlineExtra%newline%exception"/>
  </layout>
</appender>

<logger name="Log4NetTest.OtherClass">
  <level value="DEBUG"/>
  <appender-ref ref="ConsoleAppender"/>
</logger>
在我的每门课的“申报”部分都有以下内容:

//use for logging information
    private static readonly log4net.ILog log = log4net.LogManager.GetLogger(
        System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
那么当使用

log.Fatal("Fatal : Startup start")
它应该在我的项目的output目录中创建一个日志条目!但文件不存在

我在这里做错了什么

问候
serge

事实上,我错的是,我得到了一个截面定义log4*N*et,而在截面本身中,它被定义为

这会阻止记录信息

问候
serge

您是否在控制台中看到日志记录的输出?对于文件输出,您通常希望明确说明文件夹,而不仅仅是指定文件名,并且需要确保设置了足够的文件写入权限。Log4net entriet中区分大小写为了帮助他人,为什么不发布您的解决方案作为答案?
log.Fatal("Fatal : Startup start")