Pour l'activité de journalisation d'une application Erlang/OTP, utilisez-vous simplement un wrapper sur disk_log
ou sur d'autres bibliothèques?Bibliothèques de journalisation pour Erlang/OTP
Répondre
Deux bibliothèques j'ai trouvé: http://code.google.com/p/erlslug/ et http://github.com/ahmednawras/log4erl
Il y a journalisation d'erreur standard application SASL http://www.erlang.org/doc/system_principles/error_logging.html.
Il peut être configuré pour enregistrer les journaux sur le disque.
error_logger: exemple d'utilisation info_report:
2> error_logger:info_report([{tag1,data1},a_term,{tag2,data}]).
=INFO REPORT==== 11-Aug-2005::13:55:09 ===
tag1: data1
a_term
tag2: data
ok
3> error_logger:info_report("Something strange happened").
=INFO REPORT==== 11-Aug-2005::13:55:36 ===
Something strange happened
ok
il est log4erl également lorsque vous avez besoin différent format de journal. Vous pouvez rechercher une utilisation réelle dans le projet erlyvideo.
Je pensais que c'était uniquement prévu pour les erreurs de journalisation: processus en train de mourir, etc. Pas pour les journaux lisibles par l'homme. –
Il existe error_logger: fonction info_report utile pour la sortie de vos données personnalisées. – lest
Il y a une autre option nommée lager de basho.
- 1. C bibliothèques de journalisation
- 2. Comment fonctionnent les environnements/bibliothèques de journalisation?
- 3. bibliothèques de sécurité pour SQL Server
- 4. bibliothèques forestières pour Visual Studio 2010
- 5. journalisation des applications web2py
- 6. Stratégie de journalisation pour le programme GUI
- 7. Stratégie de journalisation pour l'application XBAP
- 8. Cadre de journalisation pour l'application Java
- 9. Bibliothèques pour l'intégration de Jetty?
- 10. Bibliothèques de sons pour ruby
- 11. Bibliothèques de compression pour Ruby?
- 12. Problèmes de journalisation avec le module de journalisation de Python
- 13. Mise en forme de la journalisation pour SystemDiagnosticsTraceListenerData écouteur du bloc d'application de journalisation
- 14. Variables de journalisation ELMAH
- 15. Bibliothèques C# pour CouchDB?
- 16. Bibliothèques graphiques pour BPMN?
- 17. Fonctions de journalisation Django?
- 18. HTML Parsing Bibliothèques pour
- 19. Bibliothèques HTTP pour Emacs
- 20. Bonne bibliothèque de journalisation pour les applications gérées/non gérées?
- 21. Log4j - Exclure la journalisation de certaines classes
- 22. Objets de journalisation Python
- 23. Journalisation Threadsafe
- 24. Bloc d'application de journalisation
- 25. Problème de journalisation Coldfusion
- 26. Solution de journalisation PHP?
- 27. php Problèmes de journalisation
- 28. Capture d'événements pour la journalisation Objectif
- 29. Journalisation d'événements personnalisée pour les frameworks Javascript
- 30. Pourquoi les bibliothèques python (par exemple imaplib) n'utilisent pas la journalisation mais utilisent sys.stderr.write?
Une bonne note sur les performances lors de l'utilisation de 'disk_log' peut être trouvée ici (résumé:' disk_log' est vraiment rapide!): Http://timanovsky.wordpress.com/2009/02/04/correct-implementation-of -fast-server-logging-in-erlang/ –