Thinks break - remember that before the release
01 February 2014
In most software development, there seems to be a belief, that once a release is done and running, it will never break - and naturally this is never the case. Things do break and sometimes figuring out what is broken is quite a challenge.
One way to help this pain, is to think about maintenance when developing the software. What events, hooks, looking and other monitoring tools do you need, to see if everything works as expected - and how much load may these monitoring tools cause on you solution.
Logging excessive data causes a performance overhead - and probably a storage overhead. Add the hooks you need, and remember to add procedures (preferably automattic) to purge the old logs, so they are delete when they aren’t useful any longer.