我们有一个应用程序,其中包含一个非常古老的类来连接到专有数据库的 API。此代码会生成大量弃用错误,然后会被记录下来,从而污染我们的日志文件。
我们只想忽略这个供应商提供的类的弃用错误,但我很难找到最好的方法来做到这一点。我见过的选项:
使用 抑制警告@
。看起来这不适用于包含,仅适用于返回值的函数。
创建包含包含的包装脚本,并关闭包含语句之前的警告。作为ini_set
全球行动,关闭所有弃用警告,这不是一个可行的解决方案。
更新供应商提供的脚本。我们宁愿不走这条路,因为如果新版本到来时需要额外的工作和维护,但它不能完全解决这些错误,但会增加新的功能,例如。
在我缺少的这个特定供应商库中禁用警告的任何其他选项?