Я использую класс org.springframework.amqp.rabbit.log4j.AmqpAppender для записи журналов в Rabbitmq. Все, что я хочу, это мой журнал приложений, который должен быть установлен в json-формате, который в конечном итоге будет удален из-за поиска эластичности. Какой будет правильный формат/шаблон для регистрации в формате JSON или есть ли какая-либо библиотека, которую я могу использовать?правильный формат журнала JSON с приложением AMQP
0
A
ответ
0
Это зависит от того, что используется для анализа сообщений журнала. Например, для этих целей вы можете использовать logstash. В случае логарифма журнала есть библиотека, которая реализует макет log4j для форматирования правильных сообщений о событиях json для logstash: log4j-jsonevent-layout. Ваша конфигурация appender будет выглядеть так:
<appender name="amqp" class="org.springframework.amqp.rabbit.log4j.AmqpAppender">
<param name="host" value="localhost" />
<param name="port" value="5672" />
<param name="virtualHost" value="/" />
<param name="username" value="guest" />
<param name="password" value="guest" />
<param name="exchangeName" value="logs" />
<param name="exchangeType" value="topic" />
<param name="routingKeyPattern" value="%c.%p" />
<param name="applicationId" value="AppId" />
<param name="declareExchange" value="true" />
<param name="durable" value="true" />
<param name="contentType" value="text/plain" />
<param name="senderPoolSize" value="2" />
<param name="maxSenderRetries" value="30" />
<layout class="net.logstash.log4j.JSONEventLayoutV1" >
<param name="UserFields" value="field1:test" />
</layout>
</appender>
Вы всегда можете написать свой собственный макет.
Кроме того, некоторая Appender альтернатива: rabbitmq-log4j-appender
Смежные вопросы
- 1. Правильный формат JSON с PHP
- 2. Формат сообщения клиента AMQP
- 3. Каков правильный формат JSON.?
- 4. Правильный формат json для этого?
- 5. Как построить правильный формат JSON
- 6. Потребление json DATA от AMQP с сельдереем
- 7. формат журнала с delayed_job
- 8. Формат для записи файла журнала JSON?
- 9. Каков правильный формат для запроса StubHub JSON?
- 10. Javascript для PHP, правильный формат json
- 11. Какой правильный формат JSON для Select2 удаленный
- 12. Python, получив список в правильный формат JSON
- 13. Highcharts PHP JSON - правильный формат данных
- 14. MySQL для JSON, как получить правильный формат?
- 15. Преобразования MultiDict в правильный формат JSON
- 16. Правильный формат JSON для GCM сообщений
- 17. Как форматировать вывод в правильный формат json?
- 18. Правильный формат для вставки JSON в CSV
- 19. Является ли это правильный формат JSON
- 20. правильный формат JSON от JQuery до PHP
- 21. Действительно ли `[1,2,3]` правильный формат json?
- 22. XML в JSON преобразования правильный формат
- 23. Как отредактировать правильный формат JSON с повышенной ошибкой
- 24. Какой правильный формат JSON для аутентификации с F3 PHP?
- 25. Формат ведения журнала регистрации
- 26. Конфигурационный формат журнала Django
- 27. Простой формат файла журнала
- 28. Формат файла журнала rsync
- 29. Формат собственного журнала Exim
- 30. Расширенный формат файла журнала журнала в Ruby
Спасибо @alsid за ваш ответ. Я создал один пользовательский appender и использовал ch.qos.logback.contrib.jackson.JacksonJsonFormatter вместе с ch.qos.logback.contrib.json.classic.JsonLayout для этой цели, и это сработало для меня. – RIPAN