C#から変数を使用してFileNameを動的に変更するにはどうすればよいですか?私の考えはLog_<UserId_From_DB>_${date:format=yyyy-MM-dd}.log
のようなログファイルを作成することです。 アイデアNLogはNLog.configを使用してファイル名を動的に変更します
1
A
答えて
1
あなたnlog.configファイルにmylogfile.logという名前のログファイルを持っていると仮定すると
FileTarget target = LogManager.Configuration.FindTargetByName("mylogfile.log") as FileTarget;
String customlog = "Log_" + GetUserId(UserId_From_DB) + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".log";
target.FileName = customlog;
2
別のオプションは、グローバル変数を使用することです。
はC設定(nlog.config)で#
LogManager.Configuration.Variables["UserId_From_DB"] = "42";
に値を設定します。
<target type="file" filename="Log_${var:UserId_From_DB}_${date:format=yyyy-MM-dd}.log" ..>
値が再設定された場合、ファイル名は自動的に変更されます。
関連する問題
- 1. NLogはNLog.configからデータをキャッシュしますか?
- 2. NLog - 私はNLog.configファイルに次のルール持っエラー
- 3. ハッシュテーブルを使用してファイルの名前を変更します。
- 4. htaccessを使用してファイル名を変更しますか?
- 5. パス名を使用してファイルの名前を変更します。
- 6. シェルスクリプトを使用してファイル名を少し変更してコピーします。
- 7. powershellを使用してディレクトリ名でファイルの名前を変更するには
- 8. 変数の列名を使用した動的更新ステートメント
- 9. フォルダ名を使用してファイル名を変更しますが、数字は同じにしてください
- 10. Rの動的名変数を使用したファイルのルーピング
- 11. Javascriptパラメータは、Playを使用して動的に変更します
- 12. 移動してファイル名を変更しました
- 13. javadocを使用して動的にHTMLコンテンツを変更しています
- 14. ループを使用して動的にAjaxデータを変更する
- 15. マウスを使用してdivを動的にサイズ変更する
- 16. AbstractRoutingDataSourceを使用してデータベーススキーマ/カタログを動的に変更する
- 17. JavaScriptを使用してPHP値を動的に変更する
- 18. AngularJSを使用して経路を動的に変更する
- 19. CSSを使用してDIVを動的にサイズ変更する
- 20. PHPを使用してテーマを動的に変更する
- 21. Gitkrakenは自動ファイル名変更を無効にします
- 22. ImageMagickを使用してアップロードしたファイルの名前を変更
- 23. FileWritingMessageHandlerを使用してファイル名を変更する方法
- 24. Pythonを使用してdxfファイルのレイヤー名を変更する
- 25. ノードJSでmulterを使用してファイル名を変更する
- 26. JavaScriptを使用して動的に変更するHTMLフォーム
- 27. オープンハンドルを使用してファイルを削除または名前を変更する
- 28. Perlを使用してElasticSearchクエリを動的に変更します
- 29. jqueryを使用してスクロールバーのトラック色を動的に変更します
- 30. jquery ajaxを使用して選択ドロップダウン値を動的に変更します