2012-02-01 3 views

ответ

1

Посмотрите Log4JS

Вы также можете использовать console.log как на Android и IOS.

В iOS включите инструменты разработчика из параметров Safari в приложении «Настройки». Вы должны будете держать свои сообщения короткими, так как они усекаются. More details from Apple here

Для Android установите Android SDK и установите любой пакет программного обеспечения SDK от [sdk base]/tools/android.

Подключите телефон к компьютеру и отправьте [sdk base]/platform_tools/ и запустите adb devices. Вы увидите, какие устройства Android подключены. Если есть только один, вы можете просто запустить команду logcat adb logcat. Я считаю полезным использовать grep adb logcat | grep -i console, и вы увидите все сообщения console.log на своем веб-сайте. More details from the Android developer site here

+0

URL изменился: http://stritti.github.io/log4js/ – sbaechler

2

Попробуйте loglevel (полное раскрытие: я являюсь создателем loglevel).

Это простая минимальная библиотека регистрации, включающая в себя только голые предметы первой необходимости (то есть уровни журналов и многое другое), и под ним (очень тщательно, для обеспечения совместимости), внутренне просто регистрируясь на console.log и друзей, где доступно, поэтому вывод завершается в системном журнале, как описано в ответе tkone.

Для развития вы должны также проверить weinre, что позволяет получить непосредственно на консоли вашего приложения, работающие на живых устройствах, для отладки и т.д. (размещенное на публичный экземпляр доступен на debug.phonegap.com, или вы можете запустить его локально себя, чтобы сделать это немного быстрее).

0

Log.js - это система ведения журнала JavaScript с уровнями журнала. Я создал это, потому что все другие фреймворки JS, которые я нашел, не удовлетворяли меня.

Использование:

var myLog = LogJS.get({name: "MyLog", level: "trace", enabled: true}); 
myLog.info("Hello, Log"); 

Если передать сообщение как функцию - она ​​будет оцениваться только, если включен соответствующий уровень протоколирования:

myLog.trace(function() { 
    return "Current log level is: " + myLog.getLevel(); 
}); 

Если вы не хотите возиться с создавая новый регистратор и просто хотите что-то быстро записать, здесь используется регистратор по умолчанию LogJS.root, который может использоваться таким же образом:

LogJS.root.error("Something bad..."); 
Смежные вопросы