Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cordova 2.9, 3.0 no console.log

With a fresh download of Cordova 2.9 and the Cordova CLI, I created Hello World application via the CLI. I also added the iOS platform via the CLI. Looking in the index.js file (within www/js), there is a javascript object which contains the function that fires onDeviceReady, and a function inside it, which contains a console.log which should output "Received Event: deviceready".

After running this app from Xcode in the iOS 6.1 simulator, there is no output from the console.log in Xcode's debug console. I looked at the cordova.js file and noticed the CLI platform add utility added 3.0 (ran this yesterday, before the 3.0 release), but I tried running the app with cordova-2.9.0.js as well.

Anyway, I haven't been able to get a console.log in my own application or the Hello World app to display in Xcode's console with cordova 2.9 or 3. My Xcode console is set to All Output. Is this an error with the release? From all the googling I've been doing, it seems Cordova has had on and off support of console.log depending on the version and I don't know where it's supposed to be now. Thanks for your help.

like image 924
inorganik Avatar asked Jul 18 '13 22:07

inorganik


3 Answers

The console functionality is now implemented as a plugin, which you need to manually add to your project:

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
like image 75
danieldkim Avatar answered Oct 21 '22 14:10

danieldkim


try to add Debug Console plugin to your project by running this command:

$ cordova plugin add org.apache.cordova.console
like image 15
Hoa Hoang Avatar answered Oct 21 '22 15:10

Hoa Hoang


The problem is because of the command line utility. There are two ways to create a project with the PhoneGap/Cordova CLI - Use the bash scripts that come with PhoneGap folder you download, and (2) to install the Cordova CLI.

I used the Cordova CLI, which doesn't use any resources you download, it downloads the latest release of PG - in this case 3.0, which isn't available yet on phonegap.com. It's very possible it may not be a stable release, because the console.log didn't work in the iOS app it created.

I tried using the batch script in the 2.9 folder I downloaded, and it created an app with fully functional console.log(ging).

like image 1
inorganik Avatar answered Oct 21 '22 15:10

inorganik