2016-05-25 6 views
1

Я нахожусь на этапе просто попробуйте с Graylog2. Моя цель - просмотр журналов приложений через веб-страницу graylog2. Приложение размещено на сервере Windows, файл журнала - ABC.log. Служба nxlog настроена на многострочный заголовок, чтобы принудительно отправлять сообщения исключений в одну запись в журнале. Вывод - стандартный GELF_UDP.Переслать файл .log через nxlog на сервер Graylog2 VM

Проблема в том, что я могу видеть только начало каждой записи журнала с веб-страницы Graylog2, которая составляет 30-50 символов в начале каждого события журнала.

Итак, я настроил второй маршрут для nxlog для проверки вывода локально перед отправкой на сервер Graylog2 VM. Он показывает различие:

локального файл: 10: 12: 25,835: WebClient общественного класса частных недействительный ExecuteClient() Logon принят для пользователя: ABC Normal Event

Graylog2 Веб-страница: 10: 12: 25,835: общественная класс WebClient частная пустота ExecuteClient (

журналы отправить на сервер не хватает после 30-50 символов. Я проверяю в течение нескольких дней без подсказок.

Спасибо за ваш помогает!

ответ

1

GELF имеет эту короткую концепцию полного сообщения, которая немного неудобна. Это должно решить эту проблему:

Exec $ShortMessage = $raw_event; 
+0

Большое спасибо! Я поместил код в nxlog.conf GELF Output, он работает для меня. – YDD9