独自のデータベースの API に接続するための非常に古いクラスを含むアプリがあります。このコードは、多数の非推奨エラーを生成してログに記録し、ログ ファイルを汚染します。
このベンダー提供のクラスについてのみ非推奨エラーを本質的に無視したいのですが、これを行う最善の方法を見つけるのに苦労しています。私が見たオプション:
を使用して警告を抑制します@
。これはincludesでは機能せず、値を返す関数でのみ機能するようです。
インクルードを含むラッパー スクリプトを作成し、インクルード ステートメントの前の警告をオフにします。ini_set
グローバルに動作し、非推奨の警告をすべてオフにするため、これは実行可能な解決策ではありません。
ベンダー提供のスクリプトを更新します。これらのエラーに完全には対処していないが、たとえば新しい機能を追加する新しいバージョンが到着した場合、余分な作業とメンテナンスが発生するため、この道をたどりたくありません。
この 1 つの特定のベンダー ライブラリで、不足している警告を無効にする他のオプションはありますか?