Add user-supplied arguments in log_handler
Add user-supplied arguments in log_handler

When using PublishErrorsHandler, it will missing user-supplied
arguments. For example, do LOG.info("blabla %s", "foo"),
the payload only contains "blabla %s", but we expect it like
"blabla foo". this bug has been fixed in oslo, just syncs it to
ceilometer.
Sync from Oslo, change-id: I91289cc4a60f5dab89bca852e6f52b4b83831e47

Change-Id: Ic2773035f6899e1ba7ec2813f79bd271dfa36b97

isyippee/ceilometer,maestro-hybrid-cloud/ceilometer,mathslinux/ceilometer,idegtiarov/ceilometer,froyobin/ceilometer,eayunstack/ceilometer,NeCTAR-RC/ceilometer,luogangyi/Ceilometer-oVirt,m1093782566/openstack_org_ceilometer,NeCTAR-RC/ceilometer,tanglei528/ceilometer,chungg/aodh,ityaptin/ceilometer,luogangyi/Ceilometer-oVirt,tanglei528/ceilometer,sileht/aodh,openstack/aodh,openstack/ceilometer,m1093782566/openstack_org_ceilometer,cernops/ceilometer,fabian4/ceilometer,pczerkas/aodh,pczerkas/aodh,openstack/aodh,pkilambi/ceilometer,chungg/aodh,fabian4/ceilometer,maestro-hybrid-cloud/ceilometer,idegtiarov/ceilometer,froyobin/ceilometer,pkilambi/ceilometer,NeCTAR-RC/ceilometer,redhat-openstack/ceilometer,ityaptin/ceilometer,redhat-openstack/ceilometer,r-mibu/ceilometer,Juniper/ceilometer,isyippee/ceilometer,sileht/aodh,MisterPup/Ceilometer-Juno-Extension,openstack/ceilometer,tanglei528/ceilometer,MisterPup/Ceilometer-Juno-Extension,mathslinux/ceilometer,Juniper/ceilometer,cernops/ceilometer,eayunstack/ceilometer,r-mibu/ceilometer