Allow the log viewer to not print to stdout.
Merge branch 'user/LoganEvans-structure' into dev-integration