Example usage for com.google.gwt.logging.server StackTraceDeobfuscator deobfuscateThrowable

List of usage examples for com.google.gwt.logging.server StackTraceDeobfuscator deobfuscateThrowable

Introduction

In this page you can find the example usage for com.google.gwt.logging.server StackTraceDeobfuscator deobfuscateThrowable.

Prototype

private Throwable deobfuscateThrowable(Throwable old, String strongName) 

Source Link

Usage

From source file:ru.fly.server.LoggingServiceImpl.java

License:Apache License

@Override
public LogRecord log(String level, LogRecord rec) throws FlyException {
    String strongName = req.getHeader(RpcRequestBuilder.STRONG_NAME_HEADER);
    Throwable t = rec.getThrowable();
    for (StackTraceDeobfuscator d : deobfuscators) {
        t = d.deobfuscateThrowable(t, strongName);
    }//from  ww  w .  j  a  va 2  s. c  o  m
    if ("error".equals(level)) {
        log.error(rec.getMessage(), t);
    } else if ("warn".equals(level)) {
        log.warn(rec.getMessage(), t);
    }
    return new LogRecord(t);
}