2016-11-23 7 views
1

Web.configのappsettingsセクションからログファイルのパスを取得します。NLog - web.configのappsettingsからログファイル名を設定します。

Web.config以外の展開中に、展開チームがすべてのファイルを置き換えるというシナリオです。したがって、私のNLog設定ファイルを設定しても、次の配備で置き換えられ、すべての設定が失われます。

設定からappsettingsを読み込んでログファイルのパスを設定する方法はありますか?

<target xsi:type="File" name="FileLog" fileName="PULL_LOG_PATH_FROM_WEB_CONFIG/${shortdate}.log"> 

答えて

4

NLog.Extendedを使用して ${appsetting:key1}を使用しています。

ので

<target xsi:type="File" name="FileLog" fileName="${appsetting:key1}/${shortdate}.log" /> 

docs for ${appsetting}

を参照してください。
関連する問題