elastic / elastic/apm-agent-java
Add support for SimpleAsyncUncaughtExceptionHandler to capture exceptions with Spring web mvc
- Lingua principale
- Java
- Stelle
- 594
- Fork
- 338
- Merge medio
- 1g 13h
- PR unite (30g)
- 25
Descrizione
## Is your feature request related to a problem?
An error was not captured in APM
- Spring web mvc > HTTP request > Spring web mvc framework > thread call(async)
### APM debug logs
```log
"....SimpleAsyncUncaughtExceptionHandler : Unexpected error occurred invoking async method: public void ..."
"Oct 25, 2021 @ 14:40:23.893","java.lang.Exception: null"
"Oct 25, 2021 @ 14:40:23.893"," at
... (trace not relevant)
```
## Describe the solution you'd like
The error is captured and visible in APM, with no stack traces in the logs
## Describe alternatives you've considered
None
## Additional context
None
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Non sono indicati file o test. Inizia individuando l’integrazione asincrona di Spring web MVC e il percorso di gestione di SimpleAsyncUncaughtExceptionHandler, quindi traccia il modo in cui le eccezioni vengono segnalate ad APM. Il lavoro è completato quando l’eccezione viene acquisita ed è visibile in APM senza che lo stack trace venga emesso nei log.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, spring
- Ambito
- backend, observability
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100