When we have x number of applications in cluster, it is difficult to check all the logs.
Best way is enable log4j with JMS and put the messages on different queues.
Process them to achieve different goals like
1. Check the performance of each transactions
2. Measure the TPS
3. Count all error messages
1. Cost Effective
2. Easy to enable/disable
3. No load / less load on application
4. Easy to implement