Tôi đã tạo một kịch bản đơn giản bằng Log4net, nhưng có vẻ như các appender của tôi không hoạt động vì các tin nhắn không được thêm vào logfile.
Tôi đã thêm phần sau vào tệp web.config:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/>
</configSections>
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<file value="D:\MyData\Desktop\LogFile.txt" />
<appendToFile value="true" />
<encoding value="utf-8" />
<layout type="log4net.Layout.SimpleLayout" />
</appender>
<root>
<level value="INFO" />
<appender-ref ref="LogFileAppender" />
</root>
</log4net>
Trong tệp ASAX toàn cầu tôi đã thêm:
ILog logger = LogManager.GetLogger(typeof(MvcApplication));
và trong phương thức Application_Start:
logger.Info("Starting the application...");
Tôi đã làm gì sai?