RabbitMQ& SpringBoot记录

时间:2017-10-13 19:36:22

标签: spring-boot logging rabbitmq amqp elastic-stack

我将日志从spring启动应用程序发送到rabbitMq,但我找不到以json格式发送这些日志的方法(因为我想将它们作为文档在elasticsearch中获取)

我的log4j.properties是:

log4j.rootLogger=INFO, consoleAppender, amqp
log4j.appender.consoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.consoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.consoleAppender.layout.ConversionPattern=%d %p %t [%c] <%m>%n
log4j.appender.amqp=org.springframework.amqp.rabbit.log4j.AmqpAppender

log4j.appender.amqp.host=localhost
log4j.appender.amqp.port=5672
log4j.appender.amqp.username=guest
log4j.appender.amqp.password=guest
log4j.appender.amqp.virtualHost=/

log4j.appender.amqp.exchangeName=logs_exchange_fin
log4j.appender.amqp.exchangeType=direct

log4j.appender.amqp.routingKeyPattern=service-2

log4j.appender.amqp.declareExchange=true

log4j.appender.amqp.durable=true
log4j.appender.amqp.autoDelete=false

log4j.appender.amqp.contentType=text/plain
log4j.appender.amqp.generateId=false
log4j.appender.amqp.deliveryMode=PERSISTENT

log4j.appender.amqp.layout=org.apache.log4j.PatternLayout
log4j.appender.amqp.layout.ConversionPattern=%d %p %t [%c] <%m>%n

日志的模式是:%d %p %t [%c] <%m>%n

0 个答案:

没有答案