Experimental Project

This is a sandbox project, which contains experimental code for developer use only.

Watchdog Advanced is a configurable watchdog reporter, where administrators can choose what should be logged and how.

A replacement for dblog, syslog, or other watchdog implementations.
This module provides a watchdog implementation which can be easily configured with:

  1. A pluggable backend, so messages could be logged to:
    • Database
    • Syslog
    • Redis
    • Mongo
  2. Control over what is logged, so only those messages deemed important to the site administrator are recorded. This is primarily configurable by:
    • Severity
    • Watchdog "type"

    The module exposes a hook to allow other modules to influence what is logged (and which backend it's logged too).

  3. Message de-duping: multiple identical messages within the same thread can be collapsed to a single message.
  4. A backtrace can be appended to the watchdog message.

Alternatives

There's some D8 work going on which lets administrators choose whether watchdog messages are stored according to their severity: see http://drupal.org/node/1606060 (and please add to that issue if you know of any other similar modules).

Project Information