Log4net не регистрирует какие-либо данные в файл во время отладки - PullRequest
0 голосов
/ 24 августа 2018

Я использую log4net в своем приложении C # для регистрации шагов во время работы приложения.Во время отладки я не вижу ничего записанного в файл.Ниже находится файл конфигурации.

<log4net>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date{ABSOLUTE} [%thread] %level - %message%newline%exception"/>
  </layout>
</appender>
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="C:\Users\dv\Desktop\Logs\API.log"/>
  <appendToFile value="true"/>
  <rollingStyle value="Size"/>
  <maxSizeRollBackups value="5"/>
  <maximumFileSize value="100KB"/>
  <staticLogFileName value="true"/>
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date{ISO8601} [%thread] %level - %message%newline%exception"/>
  </layout>
</appender>
<root>
  <level value="INFO"/>
  <appender-ref ref="ConsoleAppender"/>
  <appender-ref ref="FileAppender"/>
  </root>
 </log4net>

А ниже я регистрируюсь.

if (jrGet == null)  
{
    jrForCore = mergeJrForUpdate(fromJaxStrain, new JrNumberGet());
    path = ConfigurationManager.AppSettings["PostResourceString"];
    var url = await CreateProductAsync(path, jrForCore);
    logger.Info("Created : " + fromJaxStrain.Barcode);
}

1 Ответ

0 голосов
/ 24 августа 2018

Я предполагаю, что вы пропали:

XmlConfigurator.Configure();

Должно быть где-то там при запуске, чтобы сказать ему прочитать файл конфигурации.

...