Uses a Monolog handler to send logs to Datadog without a Datadog agent. Also, there's a processor that maps the log levels from Drupal to Datadogs log status. The code is based on https://github.com/guspio/monolog-datadog and https://github.com/nohponex/monolog-datadog-handler/blob/master/src/Data....
Usage
HINT:
For Version 3.0 (monolog 3.0 compatible) please use the provided Readme to it up.
Old instructions for 1.0.x branch
------------------------------------------------------------
Deployment order!
- Enable the module in a separate commit and deploy it
- Add the new logging service to your logging.services.yml and deploy that after the step above
If you don't stick to the order above you'll get an error while building the container like
In ContainerBuilder.php line 1140:
Class "Drupal\monolog_datadog\Monolog\Handler\DatadogHandler" does not existAdd logging handler
docroot/sites/default/logging.services.yml
parameters:
monolog.channel_handlers:
default: ['datadog']
php: ['error_log', 'datadog']
services:
monolog.handler.datadog:
class: Drupal\monolog_datadog\Monolog\Handler\DatadogHandler
arguments: [ 'EU','@config.factory']Check DATADOG_LOG_HOSTS in DatadogHandler for available regions. In this example we use europe (EU).
Add API key and optional Datadog tags
Set the API key in your settings.php like
$config['monolog_datadog.settings']['api_key'] = 'yourSuperSecureAPIKey';
Set tags like env or custom tags like project also in your settings.php
$config['monolog_datadog.settings']['ddtags'] = 'env:production,project:liip.ch';
Test the handler
Command to test the logging service
drush monolog_datadog:test-logging-services
Project information
Maintenance fixes only
Considered feature-complete by its maintainers.- Project categories: Integrations
- Ecosystem: Monolog
46 sites report using this module
- Created by unkelhoebbi on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.


