https://github.com/eieste/django-datadog-logger
A Datadog logger for Django
https://github.com/eieste/django-datadog-logger
datadog datadog-logs django django-log django-logging remote-logging
Last synced: about 2 months ago
JSON representation
A Datadog logger for Django
- Host: GitHub
- URL: https://github.com/eieste/django-datadog-logger
- Owner: eieste
- Created: 2019-10-30T17:30:14.000Z (over 6 years ago)
- Default Branch: development
- Last Pushed: 2019-11-08T08:58:54.000Z (over 6 years ago)
- Last Synced: 2025-06-25T23:35:37.084Z (12 months ago)
- Topics: datadog, datadog-logs, django, django-log, django-logging, remote-logging
- Language: Python
- Size: 17.6 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django - Datadog Log Handler (via JSON)
This Django Module can you help to send Logs directly to Datadog without a
dd-agent. It uses the Datadog https log API.
Configure your django logging as follow:
```python3
LOGGING = {
"version": 1,
"disable_existing_loggers": False,
"formatters": {
"datadogjson": {
"()": "django_datadog_logger.formatter.DatadogJsonFormatter"
}
},
"handlers": {
"datadog": {
"class": "django_datadog_logger.handlers.DatadogHandler",
"host": "http-intake.logs.datadoghq.eu", # or http-intake.logs.datadoghq.com
"api_key": os.environ.get("DD_API_KEY"), # Your datadog API KEY
"parameters": {
"ddtags": "environment:demo",
"ddservice": "",
# Add here your additional parameters (Only key value pairs allowed)
},
"formatter": "datadogjson"
},
},
"loggers": {
"": {
"handlers": ["datadog"],
"level": "DEBUG"
},
"django": {
"handlers": ["datadog"],
"level": "WARNING"
}
}
}
```
## Miscellaneous
The JSON Formatter originates from the project:
> https://github.com/marselester/json-log-formatter
> Published under MIT License
> install the Orginal via: pip3 install json-log-formatter