Sfondo
Ecco come registro attualmente eventuali eccezioni che si verificano nel mio codice:
- Passa ad ogni istanza di oggetto il percorso di un file in cui voglio che tutto il log avvenga.
- Ciascuno degli oggetti ha il proprio codice di registrazione delle eccezioni, che viene chiamato in una dichiarazione finale.
Uno svantaggio che potrei vedere su questo, sarebbe che se dovessi apportare una modifica al modo in cui viene eseguita la registrazione. Nel caso in cui avessi bisogno di cambiare qualcosa con la registrazione, non avrebbe avuto luogo in tutti gli oggetti.
D'altra parte, ora non è che ogni singola delle mie librerie dipenda da qualche libreria error-logging solo per compilare.
Domanda
Sto andando su questo nel modo sbagliato? Si suppone che tutto il log degli errori sia nella sua libreria?