There are a few things that are worrying me lately. I've been getting higher number of plays and am seeing more errors:
1) Webservice returned unhandled error: InternalError
First seen 7 days ago, latest 6 hours ago. (delete 28 errors)
The underlying connection was closed: An unexpected error occurred on a send.
2) Unable to preload PlayerObject in Server
First seen yesterday, latest yesterday. (delete 1 error)
UserId: fbXXXXXXXXXX, Error Message:An unexpected error occurred inside the Player.IO webservice. Please try again.
3) Code for event Timer ran for too long
First seen 10 days ago, latest 6 days ago. (delete 13 errors)
4118.4264ms. The maximum runtime is 100ms
4) Object reference not set to an instance of an object.
First seen 11 days ago, latest 2 days ago. (delete 12 errors)
I realize #4 is somehow my issue. Though I can not track it down for the life of me. #3 might be me, but honestly I can't reproduce it, and for a timer to run for 4 seconds is outrageous... I don't have anything that can possibly be causing that...
I realize that I can now run more of this on the development server, and am in the process of setting that up. But as you can see above these errors aren't happening consistently...
Does everyone see these kinds of errors in their logs now and then? Are there more defensive programming approaches I should be taking? Try / Catches that I'm missing?