Как изменить строку сообщения, регистрируемую syslog?
У меня есть несколько систем Linux с клавиатурой и консолью, которые используются совместно с помощью KVM-переключателя. Когда я переключаюсь между ними, я получаю много нежелательных сообщений системного журнала о подключении и отключении клавиатуры. Это особая проблема для меня, потому что мне нравится, чтобы консоль каждой системы постоянно отслеживала "живые" сообщения системного журнала с помощью tail -f /var/log/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!
- Как я могу изменить свое правило, чтобы добавить дополнительный текст?
- Кроме того, как я могу изменить свое правило, чтобы заменить определенные символы новым текстом?
Благодарю.