# LogTheme

Source: /tuil/docs/reference/packages/log-viewer/api/log-theme
Locale: en

interface exported by @mwillbanks/tuil-log-viewer.



{/* Generated by tooling/docs/generate-reference.ts. */}

## interface [#interface]

Public interface exported by `@mwillbanks/tuil-log-viewer`.

```ts
export interface LogTheme {
  readonly variant: LogThemeVariant;
  readonly tokens: Readonly<
    Record<
      | "trace"
      | "debug"
      | "info"
      | "notice"
      | "warn"
      | "error"
      | "fatal"
      | "timestamp"
      | "source"
      | "service"
      | "attribute"
      | "traceId"
      | "selected"
      | "match"
      | "parseError"
      | "live",
      string
    >
  >;
}
```

## Members [#members]

| Member    | Type                                                                                                                                                                                                                        | Required | Description                                                                                                                                                                                                                                                        | Related types                                                                  |
| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
| `variant` | `LogThemeVariant`                                                                                                                                                                                                           | Yes      | The `variant` member uses the `LogThemeVariant` contract.                                                                                                                                                                                                          | [`LogThemeVariant`](/tuil/docs/reference/packages/log-viewer/api/log-theme-variant) |
| `tokens`  | `Readonly<Record<"trace" \| "debug" \| "info" \| "notice" \| "warn" \| "error" \| "fatal" \| "timestamp" \| "source" \| "service" \| "attribute" \| "traceId" \| "selected" \| "match" \| "parseError" \| "live", string>>` | Yes      | The `tokens` member uses the `Readonly<Record<"trace" \| "debug" \| "info" \| "notice" \| "warn" \| "error" \| "fatal" \| "timestamp" \| "source" \| "service" \| "attribute" \| "traceId" \| "selected" \| "match" \| "parseError" \| "live", string>>` contract. | —                                                                              |

## Parameters [#parameters]

This declaration has no public members.

## Returns [#returns]

This declaration does not return a value.

## Throws [#throws]

No thrown errors are documented for this declaration.

## Related types [#related-types]

* [`LogThemeVariant`](/tuil/docs/reference/packages/log-viewer/api/log-theme-variant)

## Source [#source]

[View the secondary source reference](https://github.com/mwillbanks/tuil/blob/main/packages/log-viewer/src/index.tsx)

## Package [#package]

[@mwillbanks/tuil-log-viewer](/tuil/docs/reference/packages/log-viewer)
