I don't agree with the name of this parameter. I'd think an "stdout" parameter to control the actual command output, and not whether the method logs or not.

Also, why not log always? I'm not convinced that we need this feature.