console.journal wrapper qui conserve les numéros de ligne et prend en charge la plupart des méthodes?

Comment puis-je écrire un journal de la console d'emballage:

  • De maintien de l'enregistrement numéro de ligne et le nom de fichier du journal d'instruction intacte
  • Donne accès à tous les journaux de la gravité des méthodes (erreur, journal, debug, ...) et les affiche dans la console comme ils ont enregistré
  • ne fournir certains de secours (par exemple les appels de la méthode log lorsque le navigateur ne supporte pas d'erreur)
  • peut-être désactivé dans un emplacement central, de sorte que je peux désactiver la journalisation pour la production
  • ne poignée de cas qu'aucune console n'existe, et ne jetez pas les erreurs

Depuis la journalisation en Java Script est si contradictoire, il doit y avoir une solution. La mise en œuvre de moi-même est un peu fastidieux, mais il semble y avoir aucune bonne bibliothèque.

J'ai actuellement trouvé cet enregistreur offre toutes les fonctionnalités, mais elle n'en désordre les numéros de ligne. http://benalman.com/projects/javascript-debug-console-log/

  • Qu'entendez-vous par line numbers? Je suis en utilisant google Chrome pour le débogage et je ne vois pas les numéros de ligne. Ou tu veux dire que l'on devrait montrer dans quelle ligne (le script) debuger a été appelé?
  • Je veux dire par la ligne de numéros et de noms de fichiers indiqués après le journal d'instruction par la plupart des navigateurs, par exemple: postimage.org/image/i00xm3nmz Ce qui est un message de journalisation de la peine quand vous ne savez pas où elle s'est produite?
  • La chose avec la journalisation est, normalement, vous laisser dans l'application. Nous avons donc 2500 journal énoncés dans notre code. La capture d'écran que je vous ai donné a montré le problème que l'information n'est pas exacte.
  • 2500 journal des états?? C'est beaucoup! Je ne pense pas que j'ai jamais vu si JavaScript lourds de la page.
  • Il n'y a pas d'autre solution pour garder les numéros de ligne de la console.les journaux? J'ai écrit mon propre journalisation wrapper, pour inclure/exclure certains modules ou de niveaux de journal que vous n'êtes pas intéressé au débogage de l'atm. Comment garder les numéros de ligne? Aucun moyen?
  • Double Possible de Un bon emballage de la console.journal avec le bon numéro de ligne?

InformationsquelleAutor Paul Weber | 2012-07-03