Para la actividad de registro de una aplicación Erlang/OTP, ¿simplemente utiliza un contenedor sobre disk_log
o algunas otras bibliotecas?Logging libraries for Erlang/OTP
Respuesta
dos bibliotecas que he encontrado: http://code.google.com/p/erlslug/ y http://github.com/ahmednawras/log4erl
Hay registro de error estándar aplicación SASL http://www.erlang.org/doc/system_principles/error_logging.html.
Se puede configurar para guardar registros en el disco.
error_logger: ejemplo de uso 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
También hay log4erl cuando se necesita diferente formato de registro. Puede buscar el uso real de él en el proyecto erlyvideo.
Pensé que solo estaba destinado a errores de registro: procesos de muerte, etc. No para los registros legibles por humanos. –
Hay error_logger: función info_report que es útil para generar sus datos personalizados. – lest
hay otra opción llamada lager del torneo.
- 1. C logging libraries
- 2. SVN Libraries for .NET?
- 3. Linear Programming Tool/Libraries for Java
- 4. PHP Libraries for Amazon Servicio simple de notificación
- 5. Logging * Business * Events - use logging framework?
- 6. Spring hibernate Transaction Logging
- 7. SynchronizationLockException + Logging
- 8. Pyramid logging
- 9. Glassfish Logging
- 10. Logging NSNotifications
- 11. C++ Unit Testing Libraries
- 12. iPhone y Crypto Libraries
- 13. JavaScript Graph Transversal Libraries
- 14. Java Web Crawler Libraries
- 15. .NET numerical libraries
- 16. .NET Image Libraries
- 17. C: Common Frameworks/Libraries
- 18. .NET DICOM Libraries
- 19. C# Poker Libraries
- 20. Stripping linux shared libraries
- 21. potentes javascript canvas libraries
- 22. Linux Shared Libraries C++
- 23. Bueno authorize.net PHP libraries
- 24. Packaging JNI Libraries
- 25. JBoss AS 7: Logging
- 26. Interfaz Go with C libraries
- 27. Qt Creator/QMake Linker Libraries
- 28. Introducción a Java Graphics Libraries
- 29. Regex & String Libraries en Haskell
- 30. Rails Logging API
Puede encontrar una buena nota sobre el rendimiento al usar 'disk_log' aquí (resumen:' disk_log' es realmente rápido!): Http://timanovsky.wordpress.com/2009/02/04/correct-implementation-of -fast-server-logging-in-erlang/ –