views:

222

answers:

1

I am using Elmah for logging in a ASP.NET MVC project and I am recieving lots of 404 errors for a path /prx2.php which in turn is passing a hash as a querystring param.

I assume this is a scanner trying to find vulnerabilities. Because I am not running PHP I am safe! However I would like to stop ELmah reporting this error.

Whats the best way to exclude these types of errors from being reporting without actually creating a /prx2.php page. I also would like to do this in a config file rather than doing it progmatically.

Any ideas?

+3  A: 

Elmah supports error filtering - Error Filtering link

This should solve the issue for you. You can either define your filter through code - in the Global.asx file, or within the xml config for elmah itself

saret
Trouble is its a all or nothing if I want to do this in a config file e.g. `<equal binding="HttpStatusCode" value="404" type="Int32" />` filters ALL 404
Rippo
You can be more specific in the config files - see the Using JScript section of that link. This will show you how to be more specific and define complex conditions using javascript syntax such as using RegEx on the URL to matches specific paths
saret
+1 Thanks will have look, although this looks a little nasty!
Rippo