Hacker News new | ask | show | jobs
by spoonfoe 2483 days ago
This.

We've got a couple of these kinds of applications where I work. All built on RabbitMq / MassTransit. Without smart logging it would be real frustrating to track down issues. You could put breakpoints everywhere locally, but that's a pain.

Tools like Seq are really helpful during development. ELK stack / splunk / log aggregator X are almost required on the non-local environments.

1 comments

Splunk aggregation is a life saver. If you assign a unique id to each request, you can trace its path thru it's entire lifecycle, including asynchronous post-tasks. This can also help see average delay latencies between a sync task and its associated asynchronous post task/s.