Module Description
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 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 Usage
56
Creation Date
Changed Date
Security Covered
Covered By Security Advisory
Version Available
Production
Module Summary
This module aims to solve the issue of sending logs to Datadog without a Datadog agent, while mapping log levels from Drupal to Datadog's log status.
Data Name
monolog_datadog

OPENAI CHATBOT

OPENAI CHATBOT

19:32:42
Generic Chatbot
Hi, I'm a Drupal module expert powered by OpenAI, answering your questions about the Drupal module ecosystem. How can I be helpful today? Please note that we will log your question.