I'd suspect that most probable culprits are line breaks and quotation marks. https://docs.splunk.com/Documentation/Splunk/9.0.1/Alert/EmailNotificationTokens#Result_tokens I don't see any mention about the fields being escaped in any way. So if you get, for example: { field1: "My result is: "whatever"!"} after substitiution of the tokens, it does not constitute a correct json document. You could try to escape "tricky" characters in your alert output so that the log event receives "safe" strings.
... View more