0
다음은 내 Nlog.Config 코드입니다.NLog가 예외 또는 다른 텍스트를 로깅하지 않습니다.
<nlog>
<variable name="logFilePath" value="C:\NLog\IDG-${shortdate}.log" />
<targets>
<target name="logfile"
xsi:type="File"
fileName="${logFilePath}"
layout="${longdate} LEVEL=${level:upperCase=true}: ${message}"
keepFileOpen="true" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="logfile" />
<logger name="*" minlevel="Info" writeTo="logfile" />
<logger name="*" minlevel="Warn" writeTo="file"/>
</rules>
</nlog>
내 수업 시간에이를 정의하고
private static Logger logger = LogManager.GetCurrentClassLogger();
후 나는 같은 오류 로깅 해요 : 더 나은 방식이 있는지
가catch (Exception ex)
{
logger.Error(ex.Message,"test");
}
사람이 저를 제안 해주십시오 수를 이 작업을 수행하면 대상 폴더에 파일 로깅이 표시되지 않습니다.
시도 Nlog.Config을 이런 식으로 기본 설정 파일을 변경 시도하고 제거 (https://github.com/nlog/NLog/wiki/Configuration-file#troubleshooting-logging) 귀하의 로깅 –
내가 본 예제는 /를 파일 경로에/대신 사용하는 것 같습니다. 어쩌면 그 시도해보십시오 –
russelrillema