2011-12-05 62 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文件夾而不使用絕對路徑

我用NLOG訴2.0在Windows 7

回答

1

不能使用佈局在internalLogFile財產渲染器$ {...}。他們是唯一的目標的佈局:

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

嘗試使用相對路徑,如「.. \ MyFolder文件\ nlog.txt」

+0

是的,它的工作目標。對於internalLogFile,我沒有設法使它與相對路徑一起工作。無論如何,+1表示渲染器'$ {...}'僅適用於目標。謝謝! – rem

相關問題