Logging based on RabbitMQ with its firehose feature.
RabbitMQ Firehose Doc amqp-tracer Doc
See sample configs in config.yaml.example.
Storages can be either or both of the folowing 2 types:
- Recent
Recent storage uses redis as its backend, and it supports a ttl configuration (in seconds) to set the time period of the messaging events would be saved. Recent storage saves the timestamp and messageId info only.
- Persist
Persist storage uses monogdb as its backend. It will save more details of the messaging events than recent storage.