2013-01-24 1 views
2

내 asp .net C# MVC3 프로젝트에는 두 가지 로그 파일이 필요합니다. 처음에는 모든 예외 수준을 기록해야합니다 (경고에서 치명적). 다른 로그 파일은 특정 변수의 값, 일부 계산 결과 등의 특정 정보를 기록하는 데 사용됩니다.NLog를 사용하여 동일한 프로젝트에 대해 서로 다른 두 개의 로그 파일 (텍스트 파일)을 만드는 가장 좋은 방법

필자는 '정보'만 기록하고 필요한 정보를 저장하기 위해 .info()를 사용하도록 두 번째 로그 파일을 구성하려고합니다. 이 올바른 접근 방식인가요 아니면이를 수행하는 더 좋은 방법이 있습니까? 나는 Nlog를 사용하고있다.

답변

3

정보 대신 두 번째 로그 파일에 추적 또는 디버그를 사용해야합니다. "프로세스 1 확인 : 10 개의 파일 생성"과 같은 성공적인 프로세스에 Info를 사용합니다. 많은 프로세스를 모니터링 할 때 유용합니다. 당신이 묘사하는 것을 위해, 나는 Debug가 완벽하다고 생각합니다. 더 infos에 대한

<targets> 
    <target name="errorLog" xsi:type="File" 
      fileName="error_${date:format=yyyyMMdd}.log"/> 
    <target name="traceLog" xsi:type="File" 
      fileName="trace_${date:format=yyyyMMdd}.log"/> 
</targets> 
<rules> 
    <logger name="*" writeTo="errorLog" minlevel="Warn"/> 
    <logger name="*" writeTo="traceLog" levels="Trace,Debug"/> 
</rules> 

NLog Wiki

관련 문제