Я просто хотел поместить это куда-нибудь на случай, если кто-нибудь найдет для него применение.
Работая в adonis.js, я обнаружил, что класс Logger очень полезен, но его вывод трудно читать на лету.
Я немного покопался и не смог найти разумного решения, поэтому приложил немного усилий, чтобы достичь этого результата:
tail path/to/log/file -f | perl -pe 's/^.*?"level":"([^"]*)".*?"message":"((\\"|[^"])*)".*?"timestamp":"([^"]*)".*?$/\e[0;36m|\e[0m\e[1;30m $1: $4\n\r\e[0m\e[0;36m|\e[0m $2\n\r/'
Это превратит типичный журнал записи в файле журнала в формате RFC5424:
![enter image description here](https://i.stack.imgur.com/32yM1.png)
К этому:
![enter image description here](https://i.stack.imgur.com/N13bw.png)
Надеюсь, это кому-нибудь пригодится!