Rsyslog заменяет новую строку на <br/> в части сообщения
Я использую rsyslog для передачи событий с компьютера на Loggly (управление облачным журналом). У меня на этом компьютере запущено приложение, которое регистрируется в локальном rsyslog с помощью приложения SyslogAppender log4net. Однако, поскольку некоторые из событий являются многострочными, они содержат новые строки, которые затем заменяются escape-последовательностью. #012
, Тем не менее, я хотел бы заменить новые строки в части сообщения на <br/>
, Я посмотрел на функцию замены свойства rsyslogs [1], но я не совсем уверен, что это правильный путь. Кроме того, изменение реализации приложения потребует определенных усилий, поэтому я бы хотел избежать этого. Поэтому я ищу способ решить эту проблему "за пределами" моего приложения.
Заранее спасибо за любую помощь или предложения!
1 ответ
Кажется, что #12
S становится производимым log4net
- не по системному журналу. Если вы не хотите менять приложение, вы можете использовать sed
заменить #12
от <br/>
:
sed 's/#12/\n/g' logfile