ここに私の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");
}
これを行うと、私は、ファイルが目的のフォルダに記録されているのを見ません。
を削除あなたのログ –
私が見た例は、/の代わりにファイルパスに/を使用しているようです。多分それを試してみてください –
russelrillema