java.lang.Object | |
↳ | com.google.gwt.logging.server.StackTraceDeobfuscator |
Deobfuscates stack traces on the server side. This class requires that you
have turned on emulated stack traces and moved your symbolMap files to a
place accessible by your server. More concretely, you must compile with the
-extra
command line option, copy the symbolMaps
directory to somewhere your server side code has access to it, and then set
the symbolMapsDirectory in this class through the constructor, or the setter
method. For example, this variable could be set to
"WEB-INF/classes/symbolMaps/", if you copied the symbolMaps directory to
there or compiled your application using
-extra war/WEB-INF/classes/
.
TODO(unnurg): Combine this code with similar code in JUnitHostImpl
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructor, which takes a
symbolMaps directory as its
argument. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Best effort resymbolization of a log record's stack trace.
| |||||||||||
Convenience method which resymbolizes an entire stack trace to extent
possible.
| |||||||||||
Best effort resymbolization of a a single stack trace element.
| |||||||||||
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Retrieves a new
InputStream for the given permutation strong name. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Constructor, which takes a symbolMaps
directory as its
argument. Symbol maps can be generated using the -extra
GWT
compiler argument.
symbolMapsDirectory | the symbolMaps directory with, or
without trailing directory separator character
|
---|
Best effort resymbolization of a log record's stack trace.
lr | the log record to resymbolize |
---|---|
strongName | the GWT permutation strong name |
Convenience method which resymbolizes an entire stack trace to extent possible.
st | the stack trace to resymbolize |
---|---|
strongName | the GWT permutation strong name |
Best effort resymbolization of a a single stack trace element.
ste | the stack trace element to resymbolize |
---|---|
strongName | the GWT permutation strong name |
Retrieves a new InputStream
for the given permutation strong name.
This implementation, which subclasses may override, returns a
InputStream
for the
<permutation-strong-name>.symbolMap
file in the
symbolMapsDirectory.
permutationStrongName | the GWT permutation strong name |
---|
InputStream
IOException |
---|