An agent that enriches the stacktraces for frameworks like fork/join, parallel streams, akka, quasar, various ESB, etc. Automatically capture some context from the stack-switch point (i.e. task details, etc) and add it to the exception mesage. Maintain the history context in a threadlocal, handing off at the specified points.
May use a generic AOP tool, or our own DSL with custom bytecode instrumentation. Look at the Dart Zones for explicit API.
An agent that enriches the stacktraces for frameworks like fork/join, parallel streams, akka, quasar, various ESB, etc. Automatically capture some context from the stack-switch point (i.e. task details, etc) and add it to the exception mesage. Maintain the history context in a threadlocal, handing off at the specified points.
May use a generic AOP tool, or our own DSL with custom bytecode instrumentation. Look at the Dart Zones for explicit API.