# `GEPA.OptimizeAnything.LogContext`
[🔗](https://github.com/nshkrdotcom/gepa_ex/blob/v0.3.0/lib/gepa/optimize_anything.ex#L238)

Process-local diagnostic log context used by optimize-anything evaluators.

# `capture`

```elixir
@spec capture(
  (-&gt; term()),
  keyword()
) :: {term(), [String.t()], String.t()}
```

# `entries`

```elixir
@spec entries(GEPA.OptimizeAnything.LogContext.Context.t()) :: [String.t()]
```

# `get`

```elixir
@spec get() :: GEPA.OptimizeAnything.LogContext.Context.t()
```

# `log`

```elixir
@spec log(term()) :: :ok
```

# `log`

```elixir
@spec log(
  term() | [term()],
  keyword()
) :: :ok
```

# `set`

```elixir
@spec set(GEPA.OptimizeAnything.LogContext.Context.t() | nil) :: :ok
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
