Назад | Перейти на главную страницу

cygwin64 на сервере Windows, данные системного журнала распечатываются в одной строке

Я пытаюсь автоматически форматировать данные системного журнала из cygwin64, чтобы распечатать их с разрывами строк в конце каждой строки, чтобы потом я мог выполнить некоторый синтаксический анализ. Однако я не вижу конфигураций, которые могли бы дать решение. Как правильно отформатировать данные системного журнала?

Вы используете какой-либо конкретный шаблон для форматирования сообщений? Может случиться так, что символ перевода строки (\ n) неправильно обрабатывается в Windows. Попробуйте добавить в шаблон \ r, например:

destination d_file { file ("/var/log/messages" template("${ISODATE} ${HOST} ${MSG}\r\n") ); };