feat(log): add log util
feat(log) use log util and fix up path computation
docs(example): bring in the rest of the code
feat(render-docs): use log util