如何修改由sysloglogging的消息string?

我有几个Linux系统,键盘和控制台通过KVM切换器共享。 当我在它们之间切换时,我得到了许多关于键盘连接和断开连接的不需要的系统日志消息。 这对我来说是一个特殊的问题,因为我喜欢使用tail -f /var/log/syslog来保持每个系统的控制台永久监视“活” syslog消息。

这里有一个,例如:

 Nov 7 01:03:37 PIHOSTNAME kernel: [1648435.194330] usb 1-1.3.2: new low-speed USB device number 55 using dwc_otg 

我可以用/etc/rsyslog.conf的一堆规则删除所有的键盘消息。 对于上面的例子,我使用:

 :msg, contains, "new low-speed USB device " STOP 

这工作正常,但我想保持一个信息,以确认当键盘连接– 并修改了一点为用户友好 。 例如:

 :msg, contains, "new low-speed USB device " :msg+" - Keyboard Successfully Connected!" 

(当然,上述规则不起作用)

我曾希望它会输出这样的东西:

 Nov 7 01:03:37 PIHOSTNAME kernel: [1648435.194330] usb 1-1.3.2: new low-speed USB device number 55 using dwc_otg - Keyboard Successfully Connected! 
  1. 我如何修改我的规则来添加额外的文本?
  2. 另外,我怎样才能修改我的规则,用新的文本replace某些字符?

谢谢。