2016-10-17 104 views
3

私はこのちょっとした問題に固執しています。私は複数のnlog設定ファイルを作成しようとしているので、nlogは環境変数に応じてそれらを読み込むことができます。 nlog.debug.config,nlog.production.configを追加しました。ASPNETCORE_ENVIRONMENTを対応する値に変更しましたが、これまでのところ運がありません。私はそれが簡単ではないと思う。私はStartup.csファイル内に次のように設定することができます:NLog環境変数設定ファイル

env.ConfigureNLog("nlog.environment.config"); 

しかし、いくつかの自動方法がありますか?

答えて

4

使用IHostingEnvironment.EnvironmentName環境名を取得し、実行時にファイル名を構築する:

env.ConfigureNLog($"nlog.{env.EnvironmentName}.config"); 

と大文字小文字の区別を忘れないでください。

関連する問題