Como converter StackTrace (pilha de chamadas) em uma string em Java?
Olá a todos! Sou um desenvolvedor Java iniciante e tive um problema ao trabalhar com exceções. Preciso registrar erros em um arquivo de texto, mas o método padrão printStackTrace() exibe a pilha de chamadas apenas no console (System.err). Quero obter a pilha de chamadas completa como uma string para salvá-la em um arquivo, enviá-la por email ou simplesmente exibi-la em um arquivo de log.\n\nAqui está um exemplo do meu código:\n\n```java\ntry {\n // algum código que pode lançar uma exceção\n int result = 10 / 0;\n} catch (Exception e) {\n // aqui preciso obter a pilha de chamadas como uma string\n e.printStackTrace(); // isso exibe apenas no console\n // mas eu quero algo como:\n // String stackTraceString = convertStackTraceToString(e);\n // System.out.println(stackTraceString); // ou escrever em um arquivo\n}\n```