2012-02-01 4 views

Répondre

1

Jetez un oeil à Log4JS

Vous pouvez également utiliser console.log sur Android et iOS.

Sur iOS, activez les outils de développement à partir des options Safari dans l'application Paramètres. Vous devrez cependant garder vos messages courts car ils tronquent. More details from Apple here

Pour Android, installez le Android SDK et installez l'un des packages logiciels SDK de [sdk base]/tools/android.

Branchez votre téléphone sur votre ordinateur et accédez au [sdk base]/platform_tools/ et exécutez adb devices. Vous verrez quels appareils Android sont connectés. S'il n'y en a qu'un, vous pouvez simplement lancer la commande logcat adb logcat. Je trouve utile d'utiliser grep adb logcat | grep -i console et vous verrez tous les messages de console.log dans votre site Web. More details from the Android developer site here

+0

L'URL a changé: http://stritti.github.io/log4js/ – sbaechler

2

Essayez loglevel (divulgation complète: je suis le créateur de loglevel). Il s'agit d'une bibliothèque de journalisation minimale simple comprenant uniquement les éléments essentiels (c'est-à-dire les niveaux de journalisation et peu d'autres), et en dessous (très attentivement, pour la compatibilité) en interne. dans le journal système, comme décrit dans la réponse de tkone.

Pour le développement, vous devriez également vérifier weinre, qui vous permet d'obtenir directement à la console de votre application en cours d'exécution sur les appareils en direct, pour le débogage, etc (par exemple du public hébergé disponible à debug.phonegap.com, ou vous pouvez exécuter vous-même localement pour le rendre un peu plus vite).

0

Log.js est un framework de journalisation JavaScript avec des niveaux de journalisation. J'ai créé celui-ci parce que tous les autres cadres de journalisation JS que j'ai trouvés ne m'ont pas satisfait.

Utilisation:

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

Si vous passez un message en fonction - il ne sera évaluée que si le niveau de journalisation approprié est activée:

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

Si vous ne voulez pas vous embêter avec créer un nouvel enregistreur et juste vouloir enregistrer quelque chose rapidement, le voici un enregistreur par défaut LogJS.root qui peut être utilisé de la même manière:

Questions connexes