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