Package com.elvishew.xlog.internal.util
Class StackTraceUtil
- java.lang.Object
-
- com.elvishew.xlog.internal.util.StackTraceUtil
-
public class StackTraceUtil extends java.lang.ObjectUtility related with stack trace.
-
-
Constructor Summary
Constructors Constructor Description StackTraceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StackTraceElement[]getCroppedRealStackTrack(java.lang.StackTraceElement[] stackTrace, java.lang.String stackTraceOrigin, int maxDepth)Get the real stack trace and then crop it with a max depth.static java.lang.StringgetStackTraceString(java.lang.Throwable tr)Get a loggable stack trace from a Throwable
-
-
-
Method Detail
-
getStackTraceString
public static java.lang.String getStackTraceString(java.lang.Throwable tr)
Get a loggable stack trace from a Throwable- Parameters:
tr- An exception to log
-
getCroppedRealStackTrack
public static java.lang.StackTraceElement[] getCroppedRealStackTrack(java.lang.StackTraceElement[] stackTrace, java.lang.String stackTraceOrigin, int maxDepth)Get the real stack trace and then crop it with a max depth.- Parameters:
stackTrace- the full stack tracemaxDepth- the max depth of real stack trace that will be cropped, 0 means no limitation- Returns:
- the cropped real stack trace
-
-