web-dev-qa-db-fra.com

Java obtient uniquement le nom de l'exception sans StackTrace

comment puis-je obtenir le nom de l'exception sans obtenir la trace de la pile?

J'utilise exception.toString() pour convertir l'exception levée en une chaîne, mais je veux seulement le nom de l'exception comme NullPointerException et pas la trace de pile entière.

Comment puis-je resoudre ceci?

22
Broadwell
exception.getClass().getSimpleName();

Classe # getSimpleName ()

REMARQUE: cela ne fonctionnera pas si votre exception est une classe anonyme (bien que je n'ai personnellement jamais vu d'exception anonyme dans aucun code de production)

37
Sergey Pauk