Skip to content

Datadog ​

DatadogSink sends log records to Datadog via the HTTP Logs API. No extra dependencies required.

Installation ​

No extra dependencies are needed (stdlib only).

bash
uv add logly
bash
pip install logly

Usage ​

python
from logly import logger
from logly.integrations.datadog import DatadogSink

logger.add(
    DatadogSink(
        api_key="your-datadog-api-key",
        service="my-app",
    )
)

Full Example ​

python
from logly import logger
from logly.integrations.datadog import DatadogSink

logger.add(
    DatadogSink(
        api_key="abc123def456",
        service="my-api",
        source="python",
        tags=["env:production", "team:backend"],
        host="web-01",
    ),
    level="INFO",
)

logger.info("User signed up", user_id="u-123")
logger.warning("High memory usage", usage_pct=92)

Released under the MIT License.