What OS are you using? Like Oracle Linux 6.5 x64? And last not least, which version or rsyslog are using?
What happens if you change the template to:
OL5.8 and rsyslogd 3.22.1 (yes, pretty old but this is what comes with the OS)
But I think I solve the problem.
I've inadvertently omitted the following lines:
# Provides kernel logging support (previously done by rklogd)
# Provides support for local system logging (e.g. via logger command)