저는 log4net을 사용합니다. 구성 및 사용이 간단하며 디버깅, 오류 등의 로깅을 구분할 수 있습니다.
Nuget을 사용하여 설치할 수 있습니다. 그런 다음이를 넣어
log.txt에 \ MyApp를 \ : C : 로그가 저장됩니다 여기
<log4net>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
</layout>
</appender>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="C:\MyApp\log.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%ndc] %method %stacktrace - %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="ConsoleAppender" />
<appender-ref ref="FileAppender" />
</root>
:
의 Web.config의 구성은 /의 app.config는 다음과 같이 보일 것이다 당신의 위해 Application_Start 방법 :
:
log4net.Config.XmlConfigurator.Configure();
그런 다음 코드에서이 작업을 수행
(10) 자세한 내용은 여기를 보라 : https://logging.apache.org/log4net/release/manual/configuration.html이
당신은 [log4net] 같은 일부 로깅 프레임 워크를 사용할 수 있습니다 (https://logging.apache.org/log4net/), [NLog] (HTTP : // nlog -project.org/) 많은 (다른 사람의 사이에서) (https://msdn.microsoft.com/en-us/magazine/mt694089.aspx). – Fildor