/** * Get the caller information for this logging event. If caller information is * null at the time of its invocation, this method extracts location * information. The collected information is cached for future use. * <p/> * <p> * Note that after serialization it is impossible to correctly extract caller * information. * </p> */ public StackTraceElement[] getCallerData() { if (callerDataArray == null) { callerDataArray = CallerData .extract(new Throwable(), fqnOfLoggerClass, loggerContext.getMaxCallerDataDepth(), loggerContext.getFrameworkPackages()); } return callerDataArray; }
if (isInFrameworkSpace(steArray[i].getClassName(), fqnOfInvokingClass, frameworkPackageList)) {
static boolean isInFrameworkSpace(String currentClass, String fqnOfInvokingClass, List<String> frameworkPackageList) { // the check for org.apache.log4j.Category class is intended to support // log4j-over-slf4j. it solves http://bugzilla.slf4j.org/show_bug.cgi?id=66 if (currentClass.equals(fqnOfInvokingClass) || currentClass.equals(LOG4J_CATEGORY) || currentClass.startsWith(SLF4J_BOUNDARY) || isInFrameworkSpaceList(currentClass, frameworkPackageList)) { return true; } else { return false; } }
if (isDirectlyInvokingClass(steArray[i].getClassName(), fqnOfInvokingClass)) {
if (isDirectlyInvokingClass(steArray[i].getClassName(), fqnOfInvokingClass)) {
/** * Get the caller information for this logging event. If caller information is * null at the time of its invocation, this method extracts location * information. The collected information is cached for future use. * <p/> * <p> * Note that after serialization it is impossible to correctly extract caller * information. * </p> */ public StackTraceElement[] getCallerData() { if (callerDataArray == null) { callerDataArray = CallerData.extract(new Throwable(), fqnOfLoggerClass, loggerContext.getMaxCallerDataDepth(), loggerContext.getFrameworkPackages()); } return callerDataArray; }
static boolean isInFrameworkSpace(String currentClass, String fqnOfInvokingClass, List<String> frameworkPackageList) { // the check for org.apache.log4j.Category class is intended to support // log4j-over-slf4j. it solves http://bugzilla.slf4j.org/show_bug.cgi?id=66 if (currentClass.equals(fqnOfInvokingClass) || currentClass.equals(LOG4J_CATEGORY) || currentClass.startsWith(SLF4J_BOUNDARY) || isInFrameworkSpaceList(currentClass, frameworkPackageList)) { return true; } else { return false; } }
if (isInFrameworkSpace(steArray[i].getClassName(), fqnOfInvokingClass, frameworkPackageList)) {
/** * Get the caller information for this logging event. If caller information is * null at the time of its invocation, this method extracts location * information. The collected information is cached for future use. * * <p> Note that after serialization it is impossible to correctly extract * caller information. </p> */ public StackTraceElement[] getCallerData() { if (callerDataArray == null) { callerDataArray = CallerData.extract(new Throwable(), fqnOfLoggerClass, loggerContext.getMaxCallerDataDepth()); } return callerDataArray; }
static boolean isInFrameworkSpace(String currentClass, String fqnOfInvokingClass, List<String> frameworkPackageList) { // the check for org.apache.log4j.Category class is intended to support // log4j-over-slf4j. it solves http://bugzilla.slf4j.org/show_bug.cgi?id=66 if (currentClass.equals(fqnOfInvokingClass) || currentClass.equals(LOG4J_CATEGORY) || currentClass.startsWith(SLF4J_BOUNDARY) || isInFrameworkSpaceList(currentClass, frameworkPackageList)) { return true; } else { return false; } }
if (isInFrameworkSpace(steArray[i].getClassName(), fqnOfInvokingClass, frameworkPackageList)) {
/** * Get the caller information for this logging event. If caller information is * null at the time of its invocation, this method extracts location * information. The collected information is cached for future use. * * <p> * Note that after serialization it is impossible to correctly extract caller * information. * </p> */ public StackTraceElement[] getCallerData() { if (callerDataArray == null) { callerDataArray = CallerData.extract(new Throwable(), fqnOfLoggerClass, loggerContext.getMaxCallerDataDepth()); } return callerDataArray; }
static boolean isInFrameworkSpace(String currentClass, String fqnOfInvokingClass, List<String> frameworkPackageList) { // the check for org.apache.log4j.Category class is intended to support // log4j-over-slf4j. it solves http://bugzilla.slf4j.org/show_bug.cgi?id=66 if (currentClass.equals(fqnOfInvokingClass) || currentClass.equals(LOG4J_CATEGORY) || currentClass.startsWith(SLF4J_BOUNDARY) || isInFrameworkSpaceList(currentClass, frameworkPackageList)) { return true; } else { return false; } }
if (isInFrameworkSpace(steArray[i].getClassName(), fqnOfInvokingClass, frameworkPackageList)) {
StackTraceElement[] getCallerData0(StackTraceElement stackTraceElement) { StackTraceElement[] callerData = CallerData.extract( new Throwable(), org.osgi.service.log.Logger.class.getName(), loggerContext.getMaxCallerDataDepth(), loggerContext.getFrameworkPackages()); if (stackTraceElement != null) { if (callerData.length == 0) { callerData = new StackTraceElement[] {stackTraceElement}; } else { StackTraceElement[] copy = new StackTraceElement[callerData.length + 1]; copy[0] = stackTraceElement; System.arraycopy(callerData, 0, copy, 1, callerData.length); callerData = copy; } } return callerData; }
static boolean isInFrameworkSpace(String currentClass, String fqnOfInvokingClass, List<String> frameworkPackageList) { // the check for org.apache.log4j.Category class is intended to support // log4j-over-slf4j. it solves http://bugzilla.slf4j.org/show_bug.cgi?id=66 if (currentClass.equals(fqnOfInvokingClass) || currentClass.equals(LOG4J_CATEGORY) || currentClass.startsWith(SLF4J_BOUNDARY) || isInFrameworkSpaceList(currentClass, frameworkPackageList)) { return true; } else { return false; } }
if (isInFrameworkSpace(steArray[i].getClassName(), fqnOfInvokingClass, frameworkPackageList)) {
/** * Get the caller information for this logging event. If caller information is * null at the time of its invocation, this method extracts location * information. The collected information is cached for future use. * <p> * Note that after serialization it is impossible to correctly extract caller * information. * </p> */ public StackTraceElement[] getCallerData() { if (callerDataArray == null) { callerDataArray = CallerData.extract(new Throwable(), fqnOfLoggerClass, loggerContext.getMaxCallerDataDepth(), loggerContext.getFrameworkPackages()); } return callerDataArray; }
static boolean isInFrameworkSpace(String currentClass, String fqnOfInvokingClass, List<String> frameworkPackageList) { // the check for org.apache.log4j.Category class is intended to support // log4j-over-slf4j. it solves http://bugzilla.slf4j.org/show_bug.cgi?id=66 if (currentClass.equals(fqnOfInvokingClass) || currentClass.equals(LOG4J_CATEGORY) || currentClass.startsWith(SLF4J_BOUNDARY) || isInFrameworkSpaceList(currentClass, frameworkPackageList)) { return true; } else { return false; } }
if (isInFrameworkSpace(steArray[i].getClassName(), fqnOfInvokingClass, frameworkPackageList)) {