For AI agents: the complete documentation index is available at /next/llms.txt, the full documentation bundle is available at /next/llms-full.txt, and this page is available as Markdown at /next/guide/devtool/panels/console-panel.md.
Lynx
  • English
  • Console Panel

    Overview

    Use the Console panel to view logged messages and run JavaScript. Before you start debugging, please take some time to familiarize yourself with the Lynx JavaScript Runtime.

    Console panel

    Open the Console Panel

    The Console can be opened as a panel or as a tab in the Drawer.

    Open in the Drawer

    If you want to view the Console panel while using other panels, you can open the Console in the Drawer.

    Please refer to Open the Console in the Drawer | Chrome DevTools.

    Console Settings

    Click Console Settings Console settings in the top-right corner of the Console panel.
    Console settings pane

    The following links explain each setting:

    Console Sidebar

    Please refer to Open the Console Sidebar | Chrome DevTools.

    View Logged messages

    The types of logs currently can be viewed include:

    1. JavaScript logs. Including the main thread and the background thread.

      • By default, logs from the background thread are displayed in full format, while logs from the main thread are serialized as strings with the [main-thread.js] prefix.
      • When Main Thread Debugging is enabled, logs from the main thread will also be displayed in full format.
    2. Some client logs.

      Currently, client runtime errors and some other client logs are serialized as strings and displayed in the Console panel.

    Log type

    Log Sources

    For JavaScript logs, the App.tsx:11 on the right side of the log represents where it logged. Clicking it will open the Sources panel and highlight the line of code that caused the message to get logged to the Console.

    Call stack

    Disable Message Grouping

    DevTool enables Group similar messages in console by default, which aggregates similar messages logged consecutively.

    Group similar log

    Open Console Settings and disable this option to expand the logs that were originally grouped.

    Disable group similar log

    View Stack Traces

    For JavaScript errors and warnings, click Expand Stack trace expand to view the stack trace.
    Stack trace

    Filter messages

    Filter by Log Level

    Please refer to Filter by log level | Chrome DevTools.

    Tip

    When the sidebar is open, you cannot click the log level drop-down.

    Filter by Text

    Please refer to Filter by text | Chrome DevTools.

    Filter by Regular Expressions

    Please refer to Filter by regular expression | Chrome DevTools.

    Filter by URL

    Please refer to Filter messages by URL | Chrome DevTools.

    Filter Messages from Different Contexts

    By default, all logs are displayed within the context of the background thread. When Main thread debugging is enabled, an additional context of the main thread will be added.

    As shown in the figure, Background:-1 represents the background thread, and Main represents the main thread.

    Filter by context

    When you run JavaScript in the Console, it will execute only within the currently selected context.

    Open Console Settings and enable Selected context only checkbox to display logs only from the currently selected context.

    Filter by context

    Search for Text

    Please refer to Search for text in logs | Chrome DevTools.

    Run JavaScript

    The Console is a REPL, which stands for "Read, Evaluate, Print, and Loop." It reads the JavaScript you enter, evaluates your code, outputs the result of the expression, and then loops back to the first step.

    You can enter expressions related to the current page in the Console, such as this.

    You can also enter expressions unrelated to the current page, such as 1+2.

    Press Enter to get the result, and the Console will output the result of the expression below the code.

    Run script

    String Copy Options

    Please refer to String copy options | Chrome DevTools.

    Copy string

    For example, in this case, the results of copying are as follows:

    {"a":123,"b":"string"}
    '{"a":123,"b":"string"}'
    "{\"a\":123,\"b\":\"string\"}"

    Re-run Expressions from History

    Please refer to Re-run expressions from history | Chrome DevTools.

    Watch Expression Values in Real-Time

    Please refer to Watch JavaScript values in real time with Live Expressions | Chrome DevTools.

    Disable Eager Evaluation

    Please refer to Disable Eager Evaluation | Chrome DevTools.

    Disable Autocomplete from History

    Please refer to Disable autocomplete from history | Chrome DevTools.

    Clear the Console

    You can use any of the following workflows to clear the Console:

    • Click Clear ConsoleClear console button.
    • Right-click a log and select Clear Console.
    • When the Console is in focus, press Control+L or Command+K. Clear console

    Compatibility

    LCD tables only load in the browser

    Except as otherwise noted, this work is licensed under a Creative Commons Attribution 4.0 International License, and code samples are licensed under the Apache License 2.0.