Use syntax highlighter.
Give the ability to see leaf tags.

That way, we can browse through them all.
Document log.leafTags().
Hide log.output.

The user shouldn't fiddle with the internal streams anyway.