From 7bb80466617ba252cd03da05ad4cc23a534c3f61 Mon Sep 17 00:00:00 2001 From: Michael Born Date: Mon, 22 Sep 2025 13:35:13 -0400 Subject: [PATCH] Capture stack trace in additionalData struct --- models/SentryAppender.cfc | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/models/SentryAppender.cfc b/models/SentryAppender.cfc index 433dcf9..bb4dbef 100644 --- a/models/SentryAppender.cfc +++ b/models/SentryAppender.cfc @@ -48,11 +48,16 @@ component extends="coldbox.system.logging.AbstractAppender" accessors=true { "detail" ) ) { + var additionalData = {}; + if ( extraInfo.keyExists( "StackTrace" ) ) { + additionalData.stacktrace = extraInfo.StackTrace; + } getProperty( "sentryService" ).captureException( - exception = extraInfo, - level = level, - message = message, - logger = loggerCat + exception = extraInfo, + level = level, + message = message, + logger = loggerCat, + additionalData = additionalData ); } else if ( ( isStruct( extraInfo ) || isObject( extraInfo ) ) @@ -62,6 +67,9 @@ component extends="coldbox.system.logging.AbstractAppender" accessors=true { ) { var trimmedExtra = structCopy( extraInfo ); trimmedExtra.delete( "exception" ); + if ( extraInfo.exception.keyExists( "StackTrace" ) ) { + trimmedExtra.stacktrace = extraInfo.exception.StackTrace; + } getProperty( "sentryService" ).captureException( exception = extraInfo.exception,