# verifyLogLevel() function · @imqueue/core

Source: https://imqueue.org/api/core/latest/core.verifyloglevel/
Published: 2026-08-04
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/core 3.3.2 — generated reference, not hand-written

Normalizes an arbitrary value into a [LogLevel](https://imqueue.org/api/core/latest/core.loglevel/).

**Signature:**

```typescript
export declare function verifyLogLevel(level: unknown): LogLevel;
```

## Parameters


| Parameter | Type | Description |
| --- | --- | --- |
| level | unknown | the value to validate |


**Returns:**

[LogLevel](https://imqueue.org/api/core/latest/core.loglevel/)

`level` unchanged when it is one of `log`, `info`, `warn` or `error`; otherwise [LogLevel.INFO](https://imqueue.org/api/core/latest/core.loglevel/)

## Remarks

Never throws — `null`, `undefined` and unrelated types all resolve to [LogLevel.INFO](https://imqueue.org/api/core/latest/core.loglevel/), which makes this the safe way to sanitize an untrusted level string.

