printFullStackTrace() — spring-boot Function Reference
Architecture documentation for the printFullStackTrace() function in StandardStackTracePrinter.java from the spring-boot codebase.
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
- cause()
- circularReference()
- hasOption()
- hashPrefix()
- printSingleStackTrace()
- throwable()
- withCausedByCaption()
- withWrappedByCaption()
Called By
Source
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