コードはカスタム名前空間にあります:
namespace StatCollector;
したがって、このコード:
catch (Exception $ex)
\StatCollector\Exception
の例外クラスを探しています 、これはスローされたものではありません:\Exception
です。
Error
以降 およびException
クラスはルートにあります 名前空間、次のことを行う必要があります:
catch (\Exception $ex)
および/または:
catch (\Error $ex)
または単に:
catch (\Throwable $t)
次に、 BillKarwin's もフォローしてください。 上記のアドバイス。