Journal de trace de pile Java NullPointerException

Chez Spring Boot Chaque fois qu'un mauvais Nurupo (celui qui a fait le bogue est vraiment mauvais) sort, je suis en difficulté parce que je ne peux pas le suivre, alors j'ai décidé d'attacher un gestionnaire qui émet une trace de pile au bas du contrôleur. Étonnamment utile pour le débogage.

@ExceptionHandler({NullPointerException.class})
public String handleRunTimeException(NullPointerException ex) throws IOException {
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
    ex.printStackTrace(pw);
    String stackTraceString = sw.toString();
    log.error(stackTraceString);
    sw.close();
    pw.close();
    return "redirect:error/500";
}

Recommended Posts

Journal de trace de pile Java NullPointerException
Obtenir des informations sur l'appelant à partir de la trace de la pile (Java)
À propos de la sortie du journal Java
[Java] Filtrer les traces de pile
Trace mystérieuse de pile de HttpUrlConnection
[Java] Zone de pile et zone statique
Exemple de sortie de journal standard Java
[Java] Collection-List / Set / Map / Stack / Queue
Mécanisme de référence Java (pile et tas)
Enregistrer la sortie dans un fichier en Java