1
비헤이비어의 모든 콜백 함수를 구현할 필요가 없을 때 경고를 제거하는 가장 좋은 방법은 무엇입니까? 예를 들어일부 비헤이비어 콜백 함수가 구현되지 않은 경우 경고/제거
:
Warning: undefined callback function code_change/3 (behaviour 'gen_event')
비헤이비어의 모든 콜백 함수를 구현할 필요가 없을 때 경고를 제거하는 가장 좋은 방법은 무엇입니까? 예를 들어일부 비헤이비어 콜백 함수가 구현되지 않은 경우 경고/제거
:
Warning: undefined callback function code_change/3 (behaviour 'gen_event')
"최고"연습 합리적인 반환 값 (캐스트 및 정보 등 통화와 같은 {reply, ok, State}
, {noreply, State}
)로, 스텁 콜백을 구현하는 사실이다. 이렇게하면 누군가 코드와 같은 코드 업그레이드를 시도 할 때 안정성과 호환성이 보장됩니다.
현재 이러한 경고를 무시할 방법이 없습니다.
stub 함수의 호출을 오류로 기록하는 것이 좋습니다 :'error_logger : error_msg ("~ p ~ n에서 예상치 못한 함수 호출, [mymodule])'. 방법이 우연히 불려지는 것에 따라 당신은이 정보를 얻는다. –