diff --git a/framework/Furion.Pure/Logging/Implantations/Monitors/LoggingMonitorAttribute.cs b/framework/Furion.Pure/Logging/Implantations/Monitors/LoggingMonitorAttribute.cs index d32f467d57cb1f31e414ee40f6464e23bfc848d4..d80c1059c2dcb192bb74da3a6c89c33eb64139bc 100644 --- a/framework/Furion.Pure/Logging/Implantations/Monitors/LoggingMonitorAttribute.cs +++ b/framework/Furion.Pure/Logging/Implantations/Monitors/LoggingMonitorAttribute.cs @@ -532,7 +532,7 @@ public sealed class LoggingMonitorAttribute : Attribute, IAsyncActionFilter, IAs writer.WriteStartObject(); writer.WriteString("type", exceptionTypeName); writer.WriteString("message", exception.Message); - writer.WriteString("stackTrace", exception.StackTrace.ToString()); + writer.WriteString("stackTrace", exception.StackTrace?.ToString()); writer.WriteEndObject(); writer.WritePropertyName("validation"); diff --git a/framework/Furion/Logging/Implantations/Monitors/LoggingMonitorAttribute.cs b/framework/Furion/Logging/Implantations/Monitors/LoggingMonitorAttribute.cs index d32f467d57cb1f31e414ee40f6464e23bfc848d4..d80c1059c2dcb192bb74da3a6c89c33eb64139bc 100644 --- a/framework/Furion/Logging/Implantations/Monitors/LoggingMonitorAttribute.cs +++ b/framework/Furion/Logging/Implantations/Monitors/LoggingMonitorAttribute.cs @@ -532,7 +532,7 @@ public sealed class LoggingMonitorAttribute : Attribute, IAsyncActionFilter, IAs writer.WriteStartObject(); writer.WriteString("type", exceptionTypeName); writer.WriteString("message", exception.Message); - writer.WriteString("stackTrace", exception.StackTrace.ToString()); + writer.WriteString("stackTrace", exception.StackTrace?.ToString()); writer.WriteEndObject(); writer.WritePropertyName("validation");