|
| 1 | +## Improving Data on Transactions and Spans |
| 2 | + |
| 3 | +### Adding Data Attributes to Transactions |
| 4 | + |
| 5 | +You can add data attributes to your transactions. This data is visible in the trace explorer in Sentry. Data attributes can be of type `String`, `Number` or `Boolean`, as well as (non-mixed) arrays of these types: |
| 6 | + |
| 7 | +```java |
| 8 | +ITransaction transaction = Sentry.startTransaction("processOrderBatch()", "task"); |
| 9 | +transaction.setData("my-data-attribute-1", "value1"); |
| 10 | +transaction.setData("my-data-attribute-2", 42); |
| 11 | +transaction.setData("my-data-attribute-3", true); |
| 12 | + |
| 13 | +transaction.setData("my-data-attribute-4", Arrays.asList("value1", "value2", "value3")); |
| 14 | +transaction.setData("my-data-attribute-5", Arrays.asList(42, 43, 44)); |
| 15 | +transaction.setData("my-data-attribute-6", Arrays.asList(true, false, true)); |
| 16 | +``` |
| 17 | +```kotlin |
| 18 | +ITransaction transaction = Sentry.startTransaction("processOrderBatch()", "task"); |
| 19 | +transaction.setData("my-data-attribute-1", "value1") |
| 20 | +transaction.setData("my-data-attribute-2", 42) |
| 21 | +transaction.setData("my-data-attribute-3", true) |
| 22 | + |
| 23 | +transaction.setData("my-data-attribute-4", listOf("value1", "value2", "value3")) |
| 24 | +transaction.setData("my-data-attribute-5", listOf(42, 43, 44)) |
| 25 | +transaction.setData("my-data-attribute-6", listOf(true, false, true)) |
| 26 | +``` |
| 27 | + |
| 28 | +### Adding Data Attributes to Spans |
| 29 | + |
| 30 | +You can add data attributes to your spans. This data is visible in the trace explorer in Sentry. Data attributes can be of type `String`, `Number` or `Boolean`, as well as (non-mixed) arrays of these types: |
| 31 | + |
| 32 | +```java |
| 33 | +ISpan span = parent.startChild("task", "operation"); |
| 34 | +span.setData("my-data-attribute-1", "value1"); |
| 35 | +span.setData("my-data-attribute-2", 42); |
| 36 | +span.setData("my-data-attribute-3", true); |
| 37 | + |
| 38 | +span.setData("my-data-attribute-4", Arrays.asList("value1", "value2", "value3")); |
| 39 | +span.setData("my-data-attribute-5", Arrays.asList(42, 43, 44)); |
| 40 | +span.setData("my-data-attribute-6", Arrays.asList(true, false, true)); |
| 41 | +``` |
| 42 | +```kotlin |
| 43 | +ISpan span = parent.startChild("task", "operation"); |
| 44 | +span.setData("my-data-attribute-1", "value1") |
| 45 | +span.setData("my-data-attribute-2", 42) |
| 46 | +span.setData("my-data-attribute-3", true) |
| 47 | + |
| 48 | +span.setData("my-data-attribute-4", listOf("value1", "value2", "value3")) |
| 49 | +span.setData("my-data-attribute-5", listOf(42, 43, 44)) |
| 50 | +span.setData("my-data-attribute-6", listOf(true, false, true)) |
| 51 | +``` |
0 commit comments