---
url: 'https://adk.nht.io/api/@nhtio/adk/dispatch_runner/interfaces/LogEvent.md'
description: >-
  Payload fired on the observability `log` hook for every structured event
  emitted via [`DispatchExecutorHelpers.log`](https://adk.nht.io/api/@nhtio/adk/dispatch_runner/interfaces/DispatchExecutorHelpers#property-log).
---

# Interface: LogEvent

Defined in: [lib/types/dispatch\_runner.ts:199](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L199)

Payload fired on the observability `log` hook for every structured event emitted via
[DispatchExecutorHelpers.log](DispatchExecutorHelpers.md#property-log).

## Remarks

Enriched by the runner with the active `dispatchId` and 0-based `iteration` index so
subscribers can correlate events across multiple in-flight dispatches without threading
extra context themselves.

## Properties

| Property                                      | Type                                                                                                               | Description                                                 | Defined in                                                                                                                |
| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
|  `dispatchId` | `string`                                                                                                           | Stable identifier for the dispatch that produced the event. | [lib/types/dispatch\_runner.ts:201](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L201) |
|  `emittedAt`   | `DateTime`                                                                                                         | When the event was emitted.                                 | [lib/types/dispatch\_runner.ts:205](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L205) |
|  `iteration`   | `number`                                                                                                           | 0-based iteration index within the dispatch.                | [lib/types/dispatch\_runner.ts:203](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L203) |
|  `kind`             | `string`                                                                                                           | Stable discriminator authored by the executor.              | [lib/types/dispatch\_runner.ts:209](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L209) |
|  `level`           | [`DispatchExecutorLogLevel`](../type-aliases/DispatchExecutorLogLevel.md)                                          | Severity level the executor selected.                       | [lib/types/dispatch\_runner.ts:207](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L207) |
|  `message`       | `string`                                                                                                           | Human-readable message.                                     | [lib/types/dispatch\_runner.ts:211](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L211) |
|  `payload?`      | [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, `unknown`> | Optional structured detail block.                           | [lib/types/dispatch\_runner.ts:213](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_runner.ts#L213) |
