No matter what level of detail you have in logging, it does not do any good if no one knows to look in the log.
There are various tools to help monitor the computers and systems within an enterprise. Historically, this was done with Microsoft Operations Manager. Microsoft System Center now includes Operations Manager. These applications are designed to monitor computers, applications, and systems, and get current status and inform people of anomalous situations.
So, what has this got to do with the system you want to build? Well, Operations Manager is extensible and can be extended to do something specific to your application. Nevertheless, this development is time-consuming, and unless your system adds value to the system monitoring space, this might not be an efficient use of the development resources. Not to mention the ramp up and training time required for users of System Center to work with your system. Despite Operations Manager's extensibility, it supports the ability...