1
ビヘイビアのコールバック関数をすべて実装する必要がない場合、警告を削除するのがベストプラクティスですか?例えばErlang /いくつかのビヘイビアコールバック関数が実装されていない場合の警告の削除
:
Warning: undefined callback function code_change/3 (behaviour 'gen_event')
ビヘイビアのコールバック関数をすべて実装する必要がない場合、警告を削除するのがベストプラクティスですか?例えばErlang /いくつかのビヘイビアコールバック関数が実装されていない場合の警告の削除
:
Warning: undefined callback function code_change/3 (behaviour 'gen_event')
「ベスト」プラクティスは賢明な戻り値(キャストや情報などのためのコール用など{reply, ok, State}
、{noreply, State}
)で、スタブのコールバックを実装するために実際にあります。これにより、コード上などでコードのアップグレードを試みたことがあっても、安定性と互換性が保証されます。
現在、これらの警告を無視する方法はありません。 `error_logger:ERROR_MSG( "N〜P〜で予期しない関数呼び出し"、[のmymodule])`
また、エラーとしてスタブ関数の呼び出しをログに記録することをお勧めします。この方法では、メソッドが誤って呼び出されるので、情報を得ることができます。 –