私はC#で、私は、実行時の値を設定したいNLog変数を持っています。私は、NLogを直接使用するのではなく、Common.Loggingの使用を検討しています。 Common.Loggingを使ってこのようなことをする方法はわかりません。方法はありますか?Common.Loggingが使用されている場合、NLogの変数をプログラムで変更できますか?</p> <pre><code>LogManager.Configuration.Variables["MyVarName"] = DetermineMyVarValue(); </code></pre> <p>をしかし、それはNLogコードです:
また、実行時にNLog設定ファイル自体から実行する方法がありますか?だからCommon.Loggingは回避できますか?たとえば、次のようなものがあります。
この関数は、変数が参照されるたびに呼び出されるのではなく、最初に使用されたときに一度呼び出されます。