> For the complete documentation index, see [llms.txt](https://codemash.gitbook.io/codemash/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codemash.gitbook.io/codemash/cloud/logs/integrations.md).

# Integrations

The places your log entries are sent to — Norbix Logging in your own database, and external log services.

{% hint style="info" %}
This is the Logs version of Integrations. The rules that are the same in every module are on the [Integrations](/codemash/cloud/concepts/integrations.md) page.
{% endhint %}

**Where:** Logs → **Integrations** · `/projects/<project>/logging/integrations`

A logging integration is a place your project's log entries are sent to. Every enabled integration whose last test passed receives every entry — there is no default and no choice per entry. **Norbix Logging** stores the entries in your project's default database; it is what the [Logs](/codemash/cloud/logs/logs.md) screen reads, and today it is the only provider that really delivers.

<figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-8d1626a4dbc481eb406d401ebadb3d93c18cbc2c%2Fintegrations-list-1.png?alt=media" alt="Logging Integrations list with the button Add New Integration and two rows: Norbix Logging, NorbixLogging, True and Datadog EU, DataDog, True"><figcaption><p>Logs → Integrations with two integrations.</p></figcaption></figure>

## Columns, search and filters

| Column           | What it shows                                                  |
| ---------------- | -------------------------------------------------------------- |
| Integration Name | The name you gave it. Press it to open the integration.        |
| Provider         | The provider as Norbix names it: `NorbixLogging`, `DataDog`, … |
| Enabled          | `True` or `False`.                                             |

The list has no search and no filters; **Previous** / **Next** appear when there are more rows than fit. **Add New Integration** opens the [provider picker](/codemash/cloud/logs/integrations/providers.md).

{% hint style="warning" %}
Only **Norbix Logging** sends entries anywhere today. Datadog can be saved, but its test fails with *Log delivery for the 'DataDog' provider is configured but not yet supported by this version.*, and AWS CloudWatch Logs, Sentry, Grafana Loki and Generic HTTP / OTLP endpoint cannot be saved yet. Each [provider page](/codemash/cloud/logs/integrations/providers.md) says what works.
{% endhint %}

## What you can do here

* [Add an integration](/codemash/cloud/logs/integrations/providers.md) — pick a provider; [Norbix Logging](/codemash/cloud/logs/integrations/providers/norbix-logging.md) first.
* [Test an integration](/codemash/cloud/logs/integrations/test.md) — an integration receives entries only after a passed test.
* [Default integration](/codemash/cloud/logs/integrations/set-default.md) — logging has none; every tested integration receives everything.
* [Disable or delete an integration](/codemash/cloud/logs/integrations/disable.md) — and, for Norbix Logging, delete its stored entries with it.

## Do it from code

```ts
const { list } = await norbix.hub.logs.getLoggingIntegrations();
console.log(list.items.map((i) => `${i.integrationName} (${i.provider}, ${i.isEnabled ? 'on' : 'off'}, test ${i.lastIntegrationTestSucceeded ? 'passed' : 'not passed'})`));
// [ 'Norbix Logging (NorbixLogging, on, test passed)' ]
```

```sh
norbix hub logs logging integrations get
```

The client setup is on the [Logs page](/codemash/cloud/logs.md#use-it-from-code). API: [Get Logging Integrations](/codemash/api-reference/logs/integrations/get-logging-integrations.md) · [Get Logging Integration](/codemash/api-reference/logs/integrations/get-logging-integration.md)
