Похоже, что с настройкой log4net произошла ошибка.
Здесь у меня есть полные шаги, которые вы можете выполнить, и они хорошо работают на моем сайте:
1.Установите двоичный файл log4net.dll
с помощью NuGet.
2.Настройте имя log4net, введите свойства в файле web.config
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
</configSections>
</configuration>
3.Настройка свойств log4net
<log4net>
<root>
<level value="Debug"/>
<appender-ref ref="LogFileAppender"/>
</root>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="D:\Home\LogFiles\Log4Net\Log4Net.log"/>
<param name="AppendToFile" value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="3MB"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
<logger name="SleepyCore">
<level value="INFO"/>
</logger>
</log4net>
Примечание : необходимо указать адрес входа в систему на лазурном языке, например D:\Home
4. Модифицируйте метод Global.asax Application_Start () и добавьте в него следующий код.
log4net.Config.XmlConfigurator.Configure(new FileInfo(Server.MapPath("~/Web.config")));
5.Записать журнал с экземпляром интерфейса ILog
ILog log = LogManager.GetLogger("SleepyCore");
log.Info("Begin - Page_Load() at " + DateTime.Now.ToString("hh.mm.ss.ffffff"));
6. Выход, как показано ниже:
Для получения более подробной информации о том, как настроить log4net в Azure, вы можете обратиться к этой статье .