Ho un file che utilizzo per fare aggiornamenti sul db e ogni volta che eseguo una query mi salvo quella query in un file di testo per tenere traccia di ciò che succede.
Vorrei però tenere traccia di eventuali errori quando si esegue quella pagina. (Ovviamente ora la lancio manualmente e posso vedere l'output degli errori ma più avanti non sarà cosi)

Ho fatto così:
Codice PHP:
try {
// creo la mia query, la eseguo e la salvo su un file di log
}catch (Exception $e) {
    echo 
'Errore: ',  $e->getMessage(), "\n";
// adesso x farla facile è un echo, lo salverò poi su un files

Per testare il codice ho creato un errore di sintassi sulla query e il risultato è stato che ho si visto il "fatal error", ma il mio codice non è andato nel catch e non ha stampanto "errore: fatal error bla bla"
Come mai? ho modo di avere anche i warning?
Grazie