---
title: "ContextLines"
description: "Adds source code to your stack frames. (default)"
url: https://docs.sentry.io/platforms/javascript/guides/azure-functions/configuration/integrations/contextlines/
---

# ContextLines | Sentry for Azure Functions

*Import name: `Sentry.contextLinesIntegration`*

This integration is enabled by default. If you'd like to modify your default integrations, read [this](https://docs.sentry.io/platforms/javascript/guides/azure-functions/configuration/integrations.md#modifying-default-integrations).

This integration adds source code to your stack frames. It ensures that you can see the code that caused the error directly in the Sentry UI.

**npm**

```javascript
import * as Sentry from "<sdk-package-name>";

Sentry.init({
  dsn: "https://<key>@o<orgId>.ingest.sentry.io/<projectId>",
  integrations: [Sentry.contextLinesIntegration()],
});
```

**Loader (v7)**

```html
<script>
  // Configure sentryOnLoad before adding the Loader Script
  window.sentryOnLoad = function () {
    Sentry.init({});

    if (Sentry.contextLinesIntegration) {
      Sentry.addIntegration(Sentry.contextLinesIntegration());
    }
  };
</script>

<script
  src="https://js.sentry-cdn.com/<your-public-key>.min.js"
  crossorigin="anonymous"
></script>
<script
  src="https://browser.sentry-cdn.com/7.118.0/contextlines.min.js"
  integrity="sha384-gEhhSwfS59ymyyW9I1NMvuFGgYTaNhdU5/fOAlxk3JWx0KMuf7SqsRQ4MiTMWcHU"
  crossorigin="anonymous"
></script>
```

**Loader (v8)**

```html
<script>
  // Configure sentryOnLoad before adding the Loader Script
  window.sentryOnLoad = function () {
    Sentry.init({});
    Sentry.lazyLoadIntegration("contextLinesIntegration").then(
      (integration) => {
        Sentry.addIntegration(integration());
      },
    );
  };
</script>

<script
  src="https://js.sentry-cdn.com/<your-public-key>.min.js"
  crossorigin="anonymous"
></script>
```

**CDN**

```html
<script
  src="https://browser.sentry-cdn.com/10.56.0/bundle.tracing.min.js"
  integrity="sha384-jgwGVk6gY4nf+Tf788HcxJ0klMbCxd3TP+V7tMuXC/a7fqmtjNQyxFMhPmI5Pyhp"
  crossorigin="anonymous"
></script>
<script
  src="https://browser.sentry-cdn.com/10.56.0/contextlines.min.js"
  integrity="sha384-rCb9iinLQS4PLwFpnyS/K9ATF1+kuncaCODbA8QTF8HmK7HzQMIMWAYOEAQshtWV"
  crossorigin="anonymous"
></script>

<script>
  Sentry.init({
    dsn: "https://<key>@o<orgId>.ingest.sentry.io/<projectId>",
    integrations: [Sentry.contextLinesIntegration()],
  });
</script>
```

## [Options](https://docs.sentry.io/platforms/javascript/guides/azure-functions/configuration/integrations/contextlines.md#options)

### [`frameContextLines`](https://docs.sentry.io/platforms/javascript/guides/azure-functions/configuration/integrations/contextlines.md#framecontextlines)

*Type: `number`*

The number of lines to collect around each stack frame's line number. Defaults to 7.
