This rule often finds a lot of false positives as it doesnt check the content of any pages identified.
According to https://www.troyhunt.com/aspnet-session-hijacking-with-google/ “Error Log for” appears at the top of every elmah.axd resource so that would be a good sanity check.
Looks like the code _is_ checking for that, but it only affects the confidence. I think it shouldnt report files missing that string except at a LOW threshold.
You might want to change this behavior to be the same while you're doing the ElmahScanRule?
Then all of these would be consistent as well:
https://github.com/zaproxy/zap-extensions/search?q=AbstractAppFilePlugin&unscoped_q=AbstractAppFilePlugin
Actually I'll raise this as a separate issue, as its in a different add-on...