Refactoring of the ThrowableProxy class.
ThrowableProxy now implements the IThrowableProxy interface as shown below:
public interface IThrowableProxy {
public String getClassName();
public String getMessage();
public ThrowableDataPoint[] getThrowableDataPointArray();
public int getCommonFrames();
public IThrowableProxy getCause(); <-- Joern smiles
}
Instead of being a flat structure, ThrowableProxy now contains nested
exceptions (cause) as a nested ThrowableProxy references. This was
requested by Joern Huxhorn on several occasions.
Classes printing threads had to be modified as a result of this
refactoring.
The ILoggerEvent interface has also been slightly refactored. The
LoggerRemoteView class is no longer referenced. Instead the
LoggerContextVO class is used. As a result, serialized events are
larger by a few bytes, but the code is hopefully much clearer.
In response to comments from the dev mailing list, the LoggingEventSDO
class has been renamed as LoggingEventVO.
parent
783e2116
Please register or sign in to comment