Savvy Docs
  • Welcome
  • Guides
    • Intro to the builder
    • Designer Card
    • Options Card
    • Working with Logic
  • How-To's
    • General How-To's
      • βœ”οΈHow to select a container when I can’t click over it on the screen
      • πŸ‘οΈHow to hide a global component on a specific page
      • πŸ“ŠHow to calculate statistical significance from split test
      • πŸ…°οΈHow to install a Google font.
      • πŸ—’οΈHow to use "Logs" for debugging
      • ↩️How to change pages order
      • πŸŒ’How to select components that are behind the Embeddables card
      • πŸ“„How to clone a page
      • βž•How to add new components to a page
      • πŸ“„How to select the whole page
      • πŸ’»How to view your flow on different screen sizes
      • β›΅How to move between pages while editing your flow
    • Design How-To's
      • πŸ–‹οΈHow to style a specific component element (E.g. buttons image)
      • β­•How to style individual buttons (by button key) in Options Selectors
      • 🧿How to style a rounded bullet-like checkbox for options buttons
      • πŸ”²How to get rid of the default input outline
      • πŸ–ΌοΈHow to style a background image
      • 🦚How to style components (basics)
      • β†ͺ️How to change a component's location
      • ⬆️How to upload and apply images to your design
      • πŸ”˜How to style hover, selected, disabled button states
      • πŸͺΆHow to style CSS properties that are not there in the designer card (custom properties)
      • πŸ“±How to make my flow responsive
    • Logic How-To's
      • πŸ‘οΈHow to set show/hide conditions
      • πŸ“ΊHow to display a value previously entered by the user
      • βœ–οΈHow to add a β€œDeselect All” button in a Multi-Select
      • πŸ”¨How to use a computed field in a condition
      • πŸ‘οΈHow to hide a global component on a specific page
  • Other useful docs
    • Useful Docs
      • 🚦Conditions
      • πŸ‘©β€πŸ’»Computed Fields
      • πŸ”–Tags
    • WORK IN PROGRESS
      • ◻️Pending
        • Work in Progress: How the New Rendering Engine Works
        • Work in Progress: How to create a new Split test
        • Work in Progress: Preloading images
        • Work in Progress: How to show β€œloading…” while fetching or processing data
        • Work in Progress: How to send data to Tiktok
        • Work in Progress: How to send data to Postcript
        • Work in Progress: How to send data to Klaviyo
        • Work in Progress: How to send data to Google Tag
        • Work in Progress: How to send data to Google Analytics
        • Work in Progress: How to Fetch User Location Data to use in your Flow
        • Work in Progress: How to fetch job offers from Lever’s API
        • Work in Progress: How to fetch data and display the results as options in a dropdown
        • Work in Progress: How to create a new split test with 3 variants
        • Work in Progress: How to Duplicate a Container with All its Content
        • Work in Progress: How to add Chart.js to your flow
        • Work in Progress: How to Create Repeatable Button Components, Fetching from a Database
        • Work in Progress: How to Create a Global Column
        • Work in Progress: How to Clone a Flow
        • Work in Progress: How to Create and Style a Carousel
        • Work in Progress: How to Add Default User Data
        • Work in Progress: How to Show Validation Messages on Required Fields
        • Work in Progress: How to create an Option Selector Results Page
        • Work in Progress: How to create a combined Option Selector + Input component
        • Work in Progress: How to Add an Info Box Popup
        • Work in Progress: How to set up a Micro-Product as a Popup on your Site
        • Work in Progress: How to make a Full-Page Flow
        • Work in Progress: How to Use Custom Selectors
        • Work in Progress: How to Add a Video/GIF Placeholder to a Video Component
        • Work in Progress: How to Style Buttons
        • Work in Progress: How to Center Components
        • Work in Progress: How to Bring Data from Airtable
        • Work in Progress: How to add a custom font from a website:
        • Work in Progress: How to Create Computed Fields
        • Work in Progress: How to Ping an API
        • Work in Progress: How to Store a Password
        • Work in Progress: How to Bring Data from Google Sheet
        • Work in Progress: How to Fetch Safely from Savvy
        • Work in Progress: How To Fetch Data from a specific row in Airtable in a Computed Field
Powered by GitBook
On this page
  • Where to find event logs:
  • Refreshing logs and "Live mode":
  • Deleting logs:
  • Recording computed field logs:
  • Event snapshot:
  • Related docs:
  1. How-To's
  2. General How-To's

How to use "Logs" for debugging

Sometimes you need to do some debugging to understand why something unexpected is happening (debugging). Here you'll learn how to do this using event logs.

PreviousHow to install a Google font.NextHow to change pages order

Last updated 2 years ago

Where to find event logs:

You can see the event logs by opening the "Logs" card in the "Debug" sub-menu.

Here you can filter by log type just selecting the "Pages", "User Input", "Computed", or "Actions" tabs.

Refreshing logs and "Live mode":

If you have the "Logs" card open and you are interacting with the page, new logs are being generated but you are not going to see them unless you refresh the "Logs" card or activate the live mode.

  • Refreshing: To refresh the logs card just click the refresh icon at the top right corner of the card.

  • Live mode: To activate the live mode just click the lightning icon. When active you'll see it green and new events are going to be shown automatically.

Deleting logs:

Sometimes you'll want a fresh start with no logs just to have a more clear view of what happens when you do X action in your flow.

To delete all logs just click on the "Clear logs" icon in the top right corner by the "Refresh" icon. You'll then need to confirm deleting by clicking "Yes" in a popup warning.

Recording computed field logs:

By default computed field logs are not recorded.

To activate the computed field logs recording you need to:

  1. Go to the "Computed" tab.

  2. Click on the "Start recording CFs" icon at the top right corner, right by the "Live mode" lightning icon.

Once activated the recording would continue until you stop it by clicking the same button again. While recording is active the icon would be red.

Event snapshot:

The event snapshot is a snapshot of all user data at the moment right after the event happened.

To open the snapshot of a specific event you just need to click the "View User Data Snapshot" placed inside the event summary card. By clicking on any value inside the snapshot you'll automatically get a copy of that variable value to your clipboard.

Computed field logs have 2 snapshots, one to see the user data after the CF execution and another to see how the user data state was right before

Related docs:

πŸ—’οΈ

Cover

Conditions