Using the logger in the LunrCliParser class results in a recursive loop in the service locator (LunrCliParser -> Logger -> CliRequest -> LunrCliParser).
Switch reporting command line parsing errors to the console class (they are not really log worthy anyway) to avoid that loop.