> This page is for NeMo Relay, version dev.
> For other versions, use one of these documentation indexes:
> - Latest (v0.11.1) (default): https://docs.nvidia.com/nemo/relay/latest/llms.txt
> - dev: https://docs.nvidia.com/nemo/relay/dev/llms.txt
> - v0.11.1: https://docs.nvidia.com/nemo/relay/v0.11.1/llms.txt
> - v0.10.4: https://docs.nvidia.com/nemo/relay/v0.10.4/llms.txt
> - v0.9.4: https://docs.nvidia.com/nemo/relay/v0.9.4/llms.txt
> - v0.8.4: https://docs.nvidia.com/nemo/relay/v0.8.4/llms.txt
> - v0.7.3: https://docs.nvidia.com/nemo/relay/v0.7.3/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Enum LogSeverity

> Log evidence severity; an unspecified submitted severity is invalid.

Generated from `cargo doc --no-deps -p nemo-relay-builtins -p nemo-relay-diagnostics -p nemo-relay-logging -p nemo-relay-plugin-host -p nemo-relay-codecs -p nemo-relay -p nemo-relay-runtime -p nemo-relay-model-pricing -p nemo-relay-resource-metrics -p nemo-relay-observability -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker`.

```rust
#[repr(i32)]pub enum LogSeverity {
    Unspecified = 0,
    Trace = 1,
    Debug = 2,
    Info = 3,
    Warn = 4,
    Error = 5,
}
```

Log evidence severity; an unspecified submitted severity is invalid.

## Variants

### `Unspecified = 0`

<pre />

No value supplied; invalid where this contract requires an explicit value.

### `Trace = 1`

<pre />

Detailed trace evidence.

### `Debug = 2`

<pre />

Diagnostic evidence for debugging.

### `Info = 3`

<pre />

Informational evidence.

### `Warn = 4`

<pre />

Warning evidence without an implied failure outcome.

### `Error = 5`

<pre />

Error evidence; severity alone does not determine outcome.

## Implementations

### `impl LogSeverity`

<pre />

#### `is_valid`

<pre />

Returns `true` if `value` is a variant of `LogSeverity`.

#### `from_i32`

<pre />

Converts an `i32` to a `LogSeverity`, or `None` if `value` is not a valid variant.

### `impl LogSeverity`

<pre />

#### `as_str_name`

<pre />

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

#### `from_str_name`

<pre />

Creates an enum from field names used in the ProtoBuf definition.

## Trait Implementations

### `impl Clone for LogSeverity`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for LogSeverity`

<pre />

#### `fmt`

<pre />

### `impl Default for LogSeverity`

<pre />

#### `default`

<pre />

### `impl From<LogSeverity> for i32`

<pre />

#### `from`

<pre />

### `impl Hash for LogSeverity`

<pre />

#### `hash`

<pre />

#### `hash_slice`

<pre />

### `impl Ord for LogSeverity`

<pre />

#### `cmp`

<pre />

#### `max`

<pre />

#### `min`

<pre />

#### `clamp`

<pre />

### `impl PartialEq for LogSeverity`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl PartialOrd for LogSeverity`

<pre />

#### `partial_cmp`

<pre />

#### `lt`

<pre />

#### `le`

<pre />

#### `gt`

<pre />

#### `ge`

<pre />

### `impl TryFrom<i32> for LogSeverity`

<pre />

#### `Error`

<pre />

#### `try_from`

<pre />

### `impl Copy for LogSeverity`

<pre />

### `impl Eq for LogSeverity`

<pre />

### `impl StructuralPartialEq for LogSeverity`

<pre />