Log4net을 사용하여 간단한 시나리오를 만들었지 만 메시지가 로그 파일에 추가되지 않아서 로그 어 펜더가 작동하지 않는 것 같습니다.
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>
글로벌 ASAX 파일 내에서 다음을 추가했습니다.
ILog logger = LogManager.GetLogger(typeof(MvcApplication));
그리고 Application_Start 메소드 내에서 :
logger.Info("Starting the application...");
테스트 로그 "응용 프로그램 시작 중 ..."이 로그 파일에 추가되지 않는 이유는 무엇입니까?