2016-03-22 7 views
0

私は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は回避できますか?たとえば、次のようなものがあります。

この関数は、変数が参照されるたびに呼び出されるのではなく、最初に使用されたときに一度呼び出されます。

答えて

0

はまだ直接の答えを見つけることができますが、私は私の目的のために十分に良い何かを発見したので、私はそれが将来的に誰かを助けるかもしれない場合にはそれをここで言及しています:

変数の代わり、私はちょうどcustom layout rendererと書いていますが、これはかなり簡単です。

関連する問題

 関連する問題