text: var page = require('webpage').create();
  var system = require('system');
  var captureUrl = 'http://localhost:1111/capture';
  
  if (system.args.length==2) {
      captureUrl = system.args[1];
  }
  
  phantom.silent = false;
  
  page.open(captureUrl, function(status) {
    if(!phantom.silent) {
      console.log(status);
      if (status !== 'success') {
        console.log('phantomjs failed to connect');
        phantom.exit(1);
      }
  
      page.onConsoleMessage = function (msg, line, id) {
        var composedMsg = '';
        var fileName = id ? id.split('/') : null;
        // format the output message with filename, line number and message
        // weird gotcha: phantom only uses the first console.log argument it gets :(
        composedMsg = fileName ? fileName[fileName.length-1]+', ' : '';
        composedMsg = line ? line +': ' : '';
        composedMsg = msg;
        console.log(composedMsg);
      };
  
      page.onAlert = function(msg) {
        console.log(msg);
      };
    }
  });
  