List of usage examples for com.google.gwt.logging.impl StackTracePrintStream StackTracePrintStream
public StackTracePrintStream(StringBuilder builder)
From source file:com.blockwithme.util.client.UtilLogFormatter.java
License:Apache License
private String doFormat(final LogRecord record) { // TODO Once we have added real thread names in WebWorkers, // We should output it here too. String threadName = null;//from w w w . j a v a2 s . c om try { threadName = getThreadName(record); } catch (final Exception e) { // NOP } if ((threadName == null) || threadName.isEmpty()) { threadName = "main"; } final StringBuilder message = new StringBuilder(); final Date date = new Date(record.getMillis()); message.append(SystemUtils.utc(date)); message.append(" "); message.append(record.getLevel().getName()); message.append(" "); message.append(threadName); message.append(" "); message.append(record.getLoggerName()); message.append(" "); message.append(record.getMessage()); final Throwable t = record.getThrown(); if (t != null) { t.printStackTrace(new StackTracePrintStream(message)); } return message.toString(); }
From source file:fr.putnami.pwt.core.error.client.widget.SimpleErrorDisplayer.java
License:Open Source License
private String getDetailString(Throwable error) { StringBuilder sb = new StringBuilder(); if (error instanceof CommandException) { sb.append(((CommandException) error).getCauseMessage()).append(" : \n"); sb.append(((CommandException) error).getCauseStackTrace()); } else {/* w ww .ja v a2 s . com*/ sb.append(error.getMessage()).append(" : \n"); error.printStackTrace(new StackTracePrintStream(sb)); } return sb.toString(); }
From source file:org.jboss.hal.client.logging.LogFormatter.java
License:Apache License
@Override public String format(LogRecord record) { StringBuilder builder = new StringBuilder(); String timestamp = Format.timestamp(new Date(record.getMillis())); String logger = abbreviate(padEnd(abbreviateFqClassName(record.getLoggerName()), LOGGER_LENGTH, ' '), LOGGER_LENGTH - 4, LOGGER_LENGTH); builder.append(timestamp).append(" ").append(level(record.getLevel().intValue())).append(logger).append(" ") .append(record.getMessage()); if (record.getThrown() != null) { builder.append("\n"); record.getThrown().printStackTrace(new StackTracePrintStream(builder)); }/* w ww .jav a 2s . c o m*/ return builder.toString(); }