> ## Documentation Index
> Fetch the complete documentation index at: https://codexceed.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# avatar.eventlog

EventLog — a JSONL subscriber to the emitter (§13).

Writes one JSON object per event, append-only, for replay, debugging, audit,
and eval data. It is a plain subscriber: it observes, never influences.

## Classes

### `EventLog`

An append-only JSONL subscriber: one timestamped record per event (§13).

Accepts both the sync `Emitter`'s raw-dict events and typed `HarnessEvent`
models (Phase 3.0) — a typed event is serialized via `model_dump_json`, so the
same log can be reloaded by `event_types.load_events`.

Args:
path: JSONL file the events are appended to.

```python theme={null}
EventLog(path: Path) -> None
```
