My company sells a Windows desktop based software solution and some of our enterprise customers have been (vaguely) asking for a "centralized event logging" feature. They want to have a top down view of who is using the software, what they are using it to do, when they use it and how often. I have a good idea of how to implement this in my software, but i have no idea of the best logging destination. I have heard of server based log engines like syslog which enjoy substantial support. I need advice on how to proceed.
Although the target audience for this feature set is IT in medium to large customers, the reporting / analysis of the log data would not be done by typical data center engineers. Instead, the reporting / analysis tools will be used by IT people closer to the lines of business for the purpose of measuring business effectiveness, training and finding error patterns.
As i see it, i need two bits of advice.
1. What server based logging tool to use?
2. What reporting / analysis tool to use?