Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

extended_logger

242 sites Security covered
View on drupal.org

An extended logger allows you to store additional metadata in a free form together with the default Drupal log records, in the JSON format. Supports output of log records to the database, syslog, stdout, stderr, or a file.

Attention! The module is reworked with a new name Logger providing new cool features and extendable by plugins! If you already use the "Extended Logger" module on a website, you can continue to use it without problems, or plan to migrate to the Logger someday. But if you are just starting - choose the Logger instead!

Features

  • Generates logs in JSON format, with the ability to include only fields, that are required for your project, not all that go by default.
  • Gives the ability to store any additional custom metadata together with a log record, like performance data or some detailed information.
  • Provides output to any target: syslog, stdout, stderr, or a file.

Post-Installation

Just install the module and it will start working. By default the module outputs to the 'drupal.log' file. You can change the output target and other settings on the /admin/config/development/extended-logger page.

Additional Requirements

No additional requirements.

I'd recommend using Grafana Loki to parse and collect logs, with a great ability to filter and visualize logs.

Similar projects

We already have several modules, that provide some extended logging, but most of them don't allow storing additional metadata together with log records, or use separate storage for custom logs:

So, seems the only solution to store metadata together with all other log records, is the current module? Tell me if I'm wrong!

Supporting this Module

You can convey gratitude to me for the development of the module and motivate me to do more through these services:

Activity

Total releases
2
First release
Jul 2025
Latest release
8 months ago
Release cadence
20 days
Stability
0% stable

Releases

Version Type Release date
1.3.0-beta2 Pre-release Aug 11, 2025
1.3.x-dev Dev Jul 22, 2025