Improved console logging
authorOliver Salzburg <oliver.salzburg@gmail.com>
Thu, 29 Jan 2015 08:36:24 +0000 (09:36 +0100)
committerOliver Salzburg <oliver.salzburg@gmail.com>
Thu, 29 Jan 2015 08:36:24 +0000 (09:36 +0100)
commita9fd4e4705faf2489c651fbb7cdaa2d288bb9498
treea5b67bd6bb9ccc2b4051bb54805a026d934a14a7
parentdebc807b414e5d28fd3fbd8eacc5dbc3a2bd80f5
Improved console logging
Previously, when using console.log facilities, only the first argument was
respected by ConsoleHelper, resulting in information not being logged when
console.log was invoked with multiple arguments.
Additionally, arguments would be converted straight to strings, resulting
in [object Object] or similar results in the log.

This change allows any number of arguments to be passed to the logging
functions and it converts the inputs to a representation that is useful
when debugging the application.

A call like log( "a", 123, { foo: 'bar' }, function() { return 'baz'; } );
Results in: a,123,{"foo":"bar"},function () { return 'baz'; }
template/cordovalib/ConsoleHelper.cs