La mia domanda è specifica per php, ma penso che possa essere utile in altre lingue.
Accedo a una tabella tutte le eccezioni che un codice può lanciare:
try{
//Some code
} catch (Exception $e) {
$log = new Log(basename($_SERVER['PHP_SELF']), $_SESSION['id'], LogType::EXCEPTION, $e);
try {
$log ->addLog();
} catch (Exception $e2) {
//
}
}
La funzione addLog inserisce le informazioni di eccezione in un database. Ma (ad esempio se si perde la connessione con il database) questa funzione può generare un'eccezione. Non riesco a vedere cosa devo fare con questa eccezione se non ignorandola.
So che ignorare l'eccezione è una cattiva pratica, ma cosa posso fare in questo caso particolare?
Se non ci sono problemi a ignorarlo, c'è un modo migliore per indicare che questa eccezione non dovrebbe essere presa in considerazione?