Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 57BD8200CE1 for ; Thu, 31 Aug 2017 23:23:05 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 5623916BF68; Thu, 31 Aug 2017 21:23:05 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 9C20716BF66 for ; Thu, 31 Aug 2017 23:23:04 +0200 (CEST) Received: (qmail 99415 invoked by uid 500); 31 Aug 2017 21:23:03 -0000 Mailing-List: contact issues-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@cordova.apache.org Received: (qmail 99109 invoked by uid 99); 31 Aug 2017 21:23:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Aug 2017 21:23:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id B71A21832BA for ; Thu, 31 Aug 2017 21:23:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.002 X-Spam-Level: X-Spam-Status: No, score=-100.002 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 8mJfJCGeqCCy for ; Thu, 31 Aug 2017 21:23:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 861F361032 for ; Thu, 31 Aug 2017 21:23:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id C02D0E0D4E for ; Thu, 31 Aug 2017 21:23:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 74E002414F for ; Thu, 31 Aug 2017 21:23:00 +0000 (UTC) Date: Thu, 31 Aug 2017 21:23:00 +0000 (UTC) From: "Filip Maj (JIRA)" To: issues@cordova.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (CB-348) console object improvements MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 31 Aug 2017 21:23:05 -0000 [ https://issues.apache.org/jira/browse/CB-348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Filip Maj updated CB-348: ------------------------- Component/s: (was: cordova-js) cordova-plugin-console > console object improvements > --------------------------- > > Key: CB-348 > URL: https://issues.apache.org/jira/browse/CB-348 > Project: Apache Cordova > Issue Type: Improvement > Components: cordova-plugin-console > Reporter: Patrick Mueller > Assignee: Patrick Mueller > > There is some room for improvement in the console object we support in Cordova. > # not all of the common API is supported. Here is the API as implemented by Firebug, most of which is also implemented in Web Inspector: [Firebug Console API|http://getfirebug.com/wiki/index.php/Console_API]. An example of the issue with this is that the weinre demo makes use of markTimeline (actually, that's a WebKit-only console method - I think the only one!). So the demo dies an early death, if Cordova's console wins the "overwrite the native" battle. > \\ \\ > # which naturally leads to the next issue - the console should daisy chain its calls to the "native" console, if it exists. An example of this issue is that if you use iWebInspector on a Cordova app, console logging happens in the Xcode console, not the iWebInspector console. I'm fine to have it in both places. > \\ \\ > # console output operations should "buffer". An example of this issue is that any console operations which occur BEFORE deviceReady are passed directly to the bit bucket. Instead, we should "buffer" these, and then when deviceReady occurs, the console can dump what it's buffered. > Turns out, I have some of these same issues in weinre, but I don't think we can share an implementation. weinre generally just delegates everything to the weinre client - eg, arguments to console.log() are sent as 'remote objects', whereas in Cordova we actually need to evaluate them. The buffering and daisy chaining should be exactly the same, and perhaps those need to be configured (eg, console.daisyChainNative(false)) - maybe the code or at least design could be shared there. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org For additional commands, e-mail: issues-help@cordova.apache.org