Multicouches et stacktrace
Posted by Aurélien Pelletier | Filed under architecture
Voici ce qui effraient le plus les personnes qui débutent en java :
Java call stack – from HTTP upto JDBC as a picture
Pourtant si les exceptions et les logs sont correctement gérée, ça peut être très utile une stack trace.
Pour les exceptions:
- Une exception doit porter une information, le plus important c’est le message de l’exception, il doit être utile.
- Si on ne peut pas traiter une exception, l’encapsuler (pour ne pas perdre la stack) et la renvoyer à la couche du dessus.
- Mettre les exceptions techniques (la base est par terre il n’y a rien à faire) en RuntimeException.
Pour les logs
- Ne pas logguer 36 fois la même chose
- Se servir des différents niveau de logs: debug, warning, error…
Tags: architecture
