This class wraps a `IConsole` and an `ILog` (which can be configured in host apps using standard logging framework config) and writes messages to each, respecting the given `consoleLogLevel` for `IConsole` (controlled by scriptcs.exe command line) and the configuration of given `ILog`.