Example usage for com.google.gwt.logging.impl StackTracePrintStream StackTracePrintStream

List of usage examples for com.google.gwt.logging.impl StackTracePrintStream StackTracePrintStream

Introduction

In this page you can find the example usage for com.google.gwt.logging.impl StackTracePrintStream StackTracePrintStream.

Prototype

public StackTracePrintStream(StringBuilder builder) 

Source Link

Usage

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();
}