Hello,
How can I get de printStackTrace in Codename One. I use Netbeans.
When I put this code, the method getStackTrace gives an error compilation.
Is there any workaround to send this information in an Email?
Thanks in advance.
Display.getInstance().addEdtErrorHandler(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
evt.consume();
StringBuilder sb = new StringBuilder();
sb.append("Exception in Application Mobi version ").append(Display.getInstance().getProperty("AppVersion", "Unknown"));
sb.append("<br>OS ").append(Display.getInstance().getPlatformName());
sb.append("<br>Error ").append(evt.getSource());
sb.append("<br>Current Form ").append(Display.getInstance().getCurrent().getName());
sb.append("<br>").append((Throwable)evt.getSource());
Throwable t = (Throwable) evt.getSource();
StackTraceElement[] traza = t.getStackTrace();
final Writer tmpTrazaWriter = new StringWriter();
final PrintWriter tmpPrintWriter = new PrintWriter(tmpTrazaWriter);
t.printStackTrace(tmpPrintWriter);
sb.append("<br>").append(t.getMessage());
Global.serverConex.SendMail("Error Application Mobi", sb.toString()
}
});