Watchdog advanced

Component ID

1600770

Component name

Watchdog advanced

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

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).