2011-12-05 18 views
3

NLog.configは、すべてが素敵働いている、絶対パスを持っていますNLogはProgramDataパス

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    autoReload="true" 
    internalLogLevel="Info" 
    internalLogFile="F:\ProgramData\MyApp\myfolder\nlog.txt"> 

私はspecialfolder変数を使用しようとすると、それが動作するように失敗します。

internalLogFile="${specialfolder:folder=CommonApplicationData}\MyApp\myfolder\nlog.txt"> 

NLog.config NLogで使用するパスはProgramDataフォルダ絶対パスなし

は、私はあなたがレイアウトを使用することはできませんWindows 7の

答えて

1

にNLog対2.0を使用internalLogFileプロパティで$ {...}をレンダラー。彼らは、ターゲットのレイアウトのためのものである:

<target layout="${...}" /> 

は、それが動作するターゲットについて、はい

+0

「.. \ myfolderなど\ nlog.txt」のような相対パスを使用してみてください。 internalLogFileについては、相対パスでも動作させることはできませんでした。レンダラー '$ {...} 'がターゲットだけのものであることを明確にするため+1。ありがとう! – rem