Bonnes pratiques de logging Spring Boot pour applications BPM
Le logging est essentiel dans les systèmes BPM car les workflows sont longs, asynchrones et distribuĂ©s . Dans une application web classique, on trace une requĂŞte. Dans un système BPM, on trace une instance de processus . Sans bon logging : Impossible de suivre le workflow Les incidents sont difficiles Ă analyser Les external tasks Ă©chouent silencieusement Les Ă©quipes mĂ©tier ne comprennent pas les erreurs Ce guide explique un logging prĂŞt pour la production avec Camunda Platform . 📌 Pourquoi le logging BPM est diffĂ©rent Une application BPM implique : Moteur de workflow Workers Services externes Tâches humaines Messages Une transaction mĂ©tier peut durer heures ou jours . Donc on log par process instance , pas par requĂŞte HTTP. đź–Ľ️ Architecture de logging BPM 4 đź§ Principe clĂ© : Correlation ID Chaque instance doit avoir un identifiant. Utiliser : processInstanceKey ou businessKey Exemple : [ORDER-92812] Paiement autorisĂ© [ORDER-92812] Facture g Ă©nĂ© r Ă©e [ORDER-92812] Email envoy...