Constructor.
If a log file is not passed, log instead to stdout.
The log file for logging.
See Implementation
Constructor.
If a log file is not passed, log instead to stdout.