# DebugInfoOptions interface · @imqueue/core

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

Fully-resolved description of a single profiled call, as passed to [logDebugInfo()](https://imqueue.org/api/core/latest/core.logdebuginfo/).

Normally constructed by the [profile()](https://imqueue.org/api/core/latest/core.profile/) decorator; supply it directly only to emit profiling output by hand. Every field except `logger` is required.

**Signature:**

```typescript
export interface DebugInfoOptions 
```

## Properties


| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [args](https://imqueue.org/api/core/latest/core.debuginfooptions.args/) |  | unknown\[\] | Call arguments |
| [className](https://imqueue.org/api/core/latest/core.debuginfooptions.classname/) |  | string | Class name |
| [debugArgs](https://imqueue.org/api/core/latest/core.debuginfooptions.debugargs/) |  | boolean | Enable or disable call arguments debugging |
| [debugTime](https://imqueue.org/api/core/latest/core.debuginfooptions.debugtime/) |  | boolean | Enable or disable execution time debugging |
| [logger?](https://imqueue.org/api/core/latest/core.debuginfooptions.logger/) |  | [ILogger](https://imqueue.org/api/core/latest/core.ilogger/) | _(Optional)_ Logger implementation (absent when the target carries no logger) |
| [logLevel](https://imqueue.org/api/core/latest/core.debuginfooptions.loglevel/) |  | [LogLevel](https://imqueue.org/api/core/latest/core.loglevel/) | Log level to use for the call |
| [methodName](https://imqueue.org/api/core/latest/core.debuginfooptions.methodname/) |  | string | Method name |
| [start](https://imqueue.org/api/core/latest/core.debuginfooptions.start/) |  | bigint \| number | Nanosecond-resolution start reading, as returned by `process.hrtime.bigint()`. |

