Sto lavorando su un progetto in PHP che esegue molte convalide di input e può generare classi di eccezioni personalizzate diverse in vari livelli dell'applicazione. Per rendere il codice del progetto più facile da leggere, ho spostato tutto il codice di convalida in metodi statici di una classe di validazione, che esegue il controllo e lancia l'eccezione appropriata se necessario. Il mio problema è che l'eccezione stacktrace visualizza l'intero stack di chiamate nella classe di validazione, ma ritengo che le informazioni extra non siano utili e serviranno solo a confondere qualcuno che cerca di eseguire il debug della posizione del problema reale. Dovrei semplicemente fare affidamento su messaggi di eccezione informativi o è possibile tagliare il registro di traccia in qualche modo.