[SCM-878] AbstractConsumer#parseDate() logs wrong locale in case of a ParseException

This commit applies several fixes to solve this issue:
* Apply locale if userPattern is set
* Cache the used locale
* Update log statement in case of a ParseException to print used pattern and locale
1 file changed