Implement withLogger(Component) that wraps a component function and:
withLogger(Component)
solve(propsList) wraps a base component (returns 'rendered:' + props.id),calls it with each props, and returns { outputs, log }.
solve(propsList)
'rendered:' + props.id
{ outputs, log }
Sample tests