webOS Browser "console.log()"?

I'm testing an enyo-2.0 website on my Touchpad, but console.log() doesn't send anything to novaterm's log (/var/log/messages). "alert()" works in the form of a popup on the screen.

Is there another potential command to use?

Comments

  • edited March 2012
    You can use enyo.log() instead. Using enyo.log() does the same thing as console.log() in Chrome, and it outputs to the log on the Touchpad.

    EDIT: At least that's how it works on Enyo 1.0. Not sure about 2.0.
  • In enyo 1.0, enyo.log ultimately maps to console.log. I'm not sure why it wouldn't work correctly, but you can get the raw logs by doing
    stop LunaSysMgr; LunaSysMgr
    and letting the system output the raw webkit console output to your terminal. This will restart the app interface on the device.
  • By website, do you mean using the browser app? I'm guessing console.log output in the browser doesn't go to the system log otherwise a website could easily flood the system log. I don't know if there's a way to view the browser JS logs though.
  • Ah, didn't noticed the website mention.

    Yeah, website console output doesn't go into the log. However, to see it, use the command
    stop BrowserServer; BrowserServer
    to restart the browser version of WebKit in your current terminal window. You'll then see any console log on the standard output.
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with Twitter