Skip to content

Value Logging

Logging Limits

By default, Quokka limits how many runtime values are logged for a specific piece of code.

For a selected variable, or specific use of console.log the log limit is 100 values. You may change this behavior with the logLimit setting, for example:

{
...
"logLimit": 200
}

Default overall limit for all code logs is 1000 values. You may change this behavior with the maxConsoleMessages setting, for example:

{
...
"maxConsoleMessages": 2000
}

Auto Log

Quokka ‘Pro’ allows users to change the behavior of Quokka to use Show Value to automatically show the runtime value for every line of code. This behavior can be changed after starting Quokka using the Toggle Auto Log command.

By default, this behavior is disabled but may be changed using the autoLog configuration setting:

{
...
"autoLog": true
}

Show Value on Selection

Quokka ‘Pro’ can show the runtime value of an expression when an expression is selected in your editor. To enable the feature you may use the showValueOnSelection setting (off by default).

{
"showValueOnSelection": true
}

Show All Selected Values

By default, Quokka ‘Pro’ shows only the runtime value for one last selected expression or one last Show Value command usage. You may set the showSingleInlineValue setting to false to turn this behavior off and display multiple values. The setting is only available for VSCode and JetBrains IDEs.

{
"showSingleInlineValue": false
}

Resolve Getters

By default, Quokka will not resolve getters when showing runtime values. This is because getters may contain executable code and if Quokka resolves them when showing a runtime value then your program execution flow may change. You may change this behavior by setting resolveGetters to true.

{
"resolveGetters": true
}