Khalid B wrote:
I don't like to impose an infrastructure default that may not be available for most users, nor can they enable it if they want to (think shared hosting where Inno or Merge may not be available).
hook_accesslog() and hook_watchdog() is the way to go.
We can ship default modules that do what is done today, but contributors can write modules that do syslog, SNMP, pager, monit, nagios, ....etc. The possibilities are endless.
I may even volunteer to write a contrib syslog module for both hooks if no one else is working on it.
Khalid has the proper solution, I believe. Providing a way for module developers to meet the ever varying hosting infrastructures that people will want to run Drupal on is the best way to solve any problem of this kind.