ロギング用のマクロを呼び出すサードパーティのライブラリがあります。そのマクロ内では、ロギングにfprintfを使用しています。ロギング用のカスタムコールバックを定義するようにコードを変更することを考えていますが、何が最善の方法かわかりません。
私が欲しい解決策は:
- ユーザーは、ロギングのコールバックを定義できます。
- コールバックが定義されていない場合は、fprintを使用してください。
だから私は必要に応じてオーバーライドできるデフォルトの定義を持つある種の静的関数を探しています。
これを行うための最良の方法は何でしょうか?静的関数をオーバーロードできないため、誰もがロギング関数の定義を定義する必要があります。