*print-level* is a Clojure dynamic variable that limits how many nested collection levels printing functions display. Its default is nil, meaning no configured nesting limit; binding it locally keeps deeply nested output manageable. section 23.20
Limit nested output
Combine *print-level* with *print-length* when inspecting a large structure: (binding [*print-length* 3 *print-level* 4] (pprint document)) The output keeps only three items per collection and four nesting levels. Truncated collection items appear as …, while truncated nested branches appear as #.
