For example, when build!(schematic; strict=:no) is called, then build! is called on each CompositeComponent's internal schematic, but
- without the
strict=:no setting
- with its own SchematicLogger (which has
log_dir=nothing so doesn't write to a file)
Both can be fixed factoring the inner with_logger block into a _build! function, so that build! calls that version instead of itself on composite components.
Same thing for plan and render!, most likely.