log4net не входит в файл - PullRequest
       18

log4net не входит в файл

0 голосов
/ 27 марта 2019

Я следовал Это руководство к письму, но когда я вызываю мой API, ничего не регистрируется и файл журнала не создается.

Я добавил пакет.Я создал файл конфигурации log4net для моего проекта.

<log4net>
   <!-- A1 is set to be a ConsoleAppender -->
  <appender name="A1" type="log4net.Appender.ConsoleAppender">
    <file value="C:\Users\User-1\Desktop\Logs" />
  <appendToFile value="true" />
    <maximumFileSize value="100KB" />
    <maxSizeRollBackups value="2" />
     <!-- A1 uses PatternLayout -->
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%-4timestamp [%thread] %-5level %logger %ndc - %message%newline" />
    </layout>
  </appender>

   <!--Set root logger level to DEBUG and its only appender to A1--> 
  <root>
    <level value="DEBUG" />
    <appender-ref ref="A1" />
  </root>
</log4net>

Я добавил ссылку на этот файл конфигурации в мой файл web.config

<add key="log4net.Config" value="log4net.config" />
<add key="log4net.Config.Watch" value="True" />

И, наконец, я добавилвойти в мой контроллер

private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

log.Info("Get Object Requested");

Я также включил это в свой файл AssemblyInfo:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config")]

Что еще мне нужно сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...