Я следовал Это руководство к письму, но когда я вызываю мой 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")]
Что еще мне нужно сделать?