Nom de classe et numéro de ligne

nasix
Nom de classe et numéro de ligne

Bonjour tout le monde,

Dans une classe qui contient une nombre important de ligne, je lève manuellement des exceptions presque du même genre, les messages de ces exceptions sont de types : impossible de créer ce type, impossible de créer cette relation, etc, je veux rajouter comme information à ces messages, le nom de la classe et le numéro de la ligne.

Est ce qu'il est possible de récupérer automatiquement via du code java, le nom de la classe et la ligne sachant bien que je développe des méthodes statiques.

Merci d'avance.

fredericmazue
Re: Nom de classe et numéro de ligne

Bonjour nasix :)

Peut-être que je comprends mal ton problème ou ta question, mais j'ai envie de te dire que le nom de la classe et le numéro de la ligne figurent toujours dans la trace d'exception.
Tu as probablement du le constater quelques centaines de fois ;)
La StackTrace c'est un tableau de classes java.lang.StackTraceElement

Tu récupères ce tableau par Throwable.getStackTrace() Enfin je crois, sinon c'est quelque chose de similaire.
Après quoi tu examines pour avoir les infos que tu veux, dont le numéro de ligne.

En espérant t'avoir aidé

nasix
Re: Nom de classe et numéro de ligne

Bonjour,

Oui, effectivement, je suis bête, je l'utilise beaucoup le printStackTrace, mais cette fois là j'ai planté.

Merci pour vos aides.
Bonne journée.