Home / Function/ printFullStackTrace() — spring-boot Function Reference

printFullStackTrace() — spring-boot Function Reference

Architecture documentation for the printFullStackTrace() function in StandardStackTracePrinter.java from the spring-boot codebase.

Function java GradlePlugin DslExtensions calls 8 called by 2

Entity Profile

Dependency Diagram

graph TD
  71298ea1_aca8_3c91_d626_ab341c3a02f4["printFullStackTrace()"]
  46ea6852_35a8_b783_4723_412521e635b5["printStackTrace()"]
  46ea6852_35a8_b783_4723_412521e635b5 -->|calls| 71298ea1_aca8_3c91_d626_ab341c3a02f4
  73898de1_d47e_badf_237e_a5abba45c416["printSingleStackTrace()"]
  73898de1_d47e_badf_237e_a5abba45c416 -->|calls| 71298ea1_aca8_3c91_d626_ab341c3a02f4
  42a1e0ba_1f33_18e2_8339_c3a381c06c89["throwable()"]
  71298ea1_aca8_3c91_d626_ab341c3a02f4 -->|calls| 42a1e0ba_1f33_18e2_8339_c3a381c06c89
  86e3e48e_de31_d4fa_44e0_ba7302a6dbcd["hashPrefix()"]
  71298ea1_aca8_3c91_d626_ab341c3a02f4 -->|calls| 86e3e48e_de31_d4fa_44e0_ba7302a6dbcd
  ea3c822b_d0c6_fbcc_2125_8ba5b52034d9["circularReference()"]
  71298ea1_aca8_3c91_d626_ab341c3a02f4 -->|calls| ea3c822b_d0c6_fbcc_2125_8ba5b52034d9
  49053781_33e3_f6be_f521_e18996baee96["cause()"]
  71298ea1_aca8_3c91_d626_ab341c3a02f4 -->|calls| 49053781_33e3_f6be_f521_e18996baee96
  c2dcaed2_c1b6_e419_112a_517658f69e3f["hasOption()"]
  71298ea1_aca8_3c91_d626_ab341c3a02f4 -->|calls| c2dcaed2_c1b6_e419_112a_517658f69e3f
  73898de1_d47e_badf_237e_a5abba45c416["printSingleStackTrace()"]
  71298ea1_aca8_3c91_d626_ab341c3a02f4 -->|calls| 73898de1_d47e_badf_237e_a5abba45c416
  0c5c4f65_801d_86ce_c693_1c7514fe6b62["withCausedByCaption()"]
  71298ea1_aca8_3c91_d626_ab341c3a02f4 -->|calls| 0c5c4f65_801d_86ce_c693_1c7514fe6b62
  c8cf34c0_9e58_58c2_9e7a_48adf0b66938["withWrappedByCaption()"]
  71298ea1_aca8_3c91_d626_ab341c3a02f4 -->|calls| c8cf34c0_9e58_58c2_9e7a_48adf0b66938
  style 71298ea1_aca8_3c91_d626_ab341c3a02f4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/logging/StandardStackTracePrinter.java lines 94–114

	private void printFullStackTrace(Set<Throwable> seen, Print print, @Nullable StackTrace stackTrace,
			@Nullable StackTrace enclosing) throws IOException {
		if (stackTrace == null) {
			return;
		}
		if (!seen.add(stackTrace.throwable())) {
			String hashPrefix = stackTrace.hashPrefix(this.frameHasher);
			String throwable = this.formatter.apply(stackTrace.throwable());
			print.circularReference(hashPrefix, throwable);
			return;
		}
		StackTrace cause = stackTrace.cause();
		if (!hasOption(Option.ROOT_FIRST)) {
			printSingleStackTrace(seen, print, stackTrace, enclosing);
			printFullStackTrace(seen, print.withCausedByCaption(cause), cause, stackTrace);
		}
		else {
			printFullStackTrace(seen, print, cause, stackTrace);
			printSingleStackTrace(seen, print.withWrappedByCaption(cause), stackTrace, enclosing);
		}
	}

Domain

Subdomains

Calls

Frequently Asked Questions

What does printFullStackTrace() do?
printFullStackTrace() is a function in the spring-boot codebase.
What does printFullStackTrace() call?
printFullStackTrace() calls 8 function(s): cause, circularReference, hasOption, hashPrefix, printSingleStackTrace, throwable, withCausedByCaption, withWrappedByCaption.
What calls printFullStackTrace()?
printFullStackTrace() is called by 2 function(s): printSingleStackTrace, printStackTrace.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free