suppressError is incorrect since it is already suppressing the error - better name is donotlogErrors or similar.

Since this is really an api change caused by bad layering of other API's these parameters should be documented.

Need to check this with the API scanner and rules since we cannot do binary incompatible changes.