Package org.keycloak.common.util
Class StackUtil
- java.lang.Object
-
- org.keycloak.common.util.StackUtil
-
public class StackUtil extends Object
- Author:
- hmlnarik
-
-
Constructor Summary
Constructors Constructor Description StackUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object
getShortStackTrace()
Returns string representation of the stack trace of the current call without the call to thegetShortStackTrace
itself, and ignoring usually irrelevant calls to methods insun.
andjava.lang.reflect
packages.static Object
getShortStackTrace(String prefix)
Returns string representation of the stack trace of the current call without the call to thegetShortStackTrace
itself, and ignoring usually irrelevant calls to methods insun.
andjava.lang.reflect
packages.static boolean
isShortStackTraceEnabled()
-
-
-
Method Detail
-
getShortStackTrace
public static Object getShortStackTrace()
Returns string representation of the stack trace of the current call without the call to thegetShortStackTrace
itself, and ignoring usually irrelevant calls to methods insun.
andjava.lang.reflect
packages. The stack trace ignores calls before and including the firstorg.jboss.resteasy
method, hence it usually finishes with the method handling respective REST endpoint. Each line of the stack trace is prepended with"\n "
.- Returns:
- If the logger
org.keycloak.STACK_TRACE
is set to trace level, then returns stack trace, else returns emptyStringBuilder
-
getShortStackTrace
public static Object getShortStackTrace(String prefix)
Returns string representation of the stack trace of the current call without the call to thegetShortStackTrace
itself, and ignoring usually irrelevant calls to methods insun.
andjava.lang.reflect
packages. The stack trace ignores calls before and including the firstorg.jboss.resteasy
method, hence it usually finishes with the method handling respective REST endpoint.- Parameters:
prefix
- Prefix to prepend to every stack trace line- Returns:
- If the logger
org.keycloak.STACK_TRACE
is set to trace level, then returns stack trace, else returns emptyStringBuilder
-
isShortStackTraceEnabled
public static boolean isShortStackTraceEnabled()
-
-