Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Titanium api.info never shows anything in the console

I've just started with titanium and I can't make the Ti.API.info("My log message") to print anything in the console.

I tried running the app in my Android device, in the Android Emulator, in the iPhone simulator and as a mobile web project in GoogleChrome, and the console window in Titanium Studio never prints my log message.

My last attempt was in the imported sample "Todo List". On the beginning of the file app.js I've added two log messages:

if (Ti.version < 1.8 ) {
    alert('Sorry - this application template requires Titanium Mobile SDK 1.8 or later');
}
else {
    Ti.API.error('my error');
    Ti.API.log('error','my error');

The app runs in the devices, in the emulators and in the browser, but this message is never shown.

I am using the latest version of Titanium Studio, the latest android SDK and xCode 4.2. Running on a Mac Os X 10.6.8.

Titanium Studio, build: 2.0.1.201204132053

I'll be glad to provide any other information that might indicate why this is not working.

Why this is not showing anything in the console?

like image 776
caiocpricci2 Avatar asked May 23 '12 16:05

caiocpricci2


2 Answers

  • Go to Project -> Properties menu.
  • Select Run/Debug Settings on the left panel.
  • Click on Titanium iPhone Simulator - <your project name> on the list and than "Edit..." button.

There is "Log level" property on configuration properties "Platform" panel. Make sure that it's "Info", "Debug" or "Trace" to see Ti.API.info messages on console.

Clean your project and run it again.

like image 186
hdogan Avatar answered Nov 09 '22 23:11

hdogan


Is your console only showing red text? If so, you're displaying the wrong console (there are multiple ones in the Titanium IDE). There should be a drop down menu on the console. Try toggling through the options and searching through the outputs for your Ti.API.info message.

like image 44
bilalq Avatar answered Nov 09 '22 23:11

bilalq