Broswer Console Logs from WebBrowser

From Ignition Support this code worked.

from com.teamdev.jxbrowser.chromium.events import ConsoleListener
target='Web Browser'
browser = system.gui.getParentWindow(event).getComponentForPath('Root Container.browser').getBrowser()

class IgnitionListener(ConsoleListener):
    def __init__(self, target='Web Browser'):
        self.logger = system.util.getLogger(target)
        self.levels = {'DEBUG': self.logger.debug, 'ERROR': self.logger.error, 'LOG': self.logger.info, 'WARNING': self.logger.warn}

    def onMessage(self, event):
        self.levels[str(event.getLevel())](event.getMessage())
        
browser.addConsoleListener(IgnitionListener(target))
1 Like