問題タブ [mqttnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
100 参照

c# - パラメータ化されたファクトリ メソッドを使用した Config および Serilog シンク

このパッケージSerilog.Settings.Configurationは、Serilog での Microsoft ILogger 構成設定の使用をサポートしています。

これにマップします(私が正しく理解している場合)

MQTT で使用するカスタム シンクを作成しました。シンクを構築する拡張メソッドはパラメーターを取ります。1 つは実際には文字列として表現できません。

Serilog.Settings.Configurationカスタム シンクと併用したいのですが、最適な方法についてアドバイスをいただければ幸いです。

これまでのアイデア

  • MqttSink を使用するかどうかを決定するために構成値を明示的に釣り上げるコードを作成し、使用する場合はそれを構成して適用します。
  • パラメータをシンク クラスの静的プロパティにし、静的プロパティを使用するパラメータなしのファクトリ メソッドを提供し、呼び出しの前にそれらの値をマーシャリングします。.ReadFrom.Configuration(config)

私もこれを行うことができました

Serilog.Settings.Configurationしかし、パラメータなしのファクトリ メソッドが見つからない場合に何が起こるかはよくわかりませんMqttSink。静的プロパティのアプローチよりも良い方法があれば、ご指導いただければ幸いです。