¿Existe un marco de registro para iOS que pueda ayudar a los desarrolladores a diagnosticar bloqueos de aplicaciones?Marco de registro para iOS?
Respuesta
Usted puede tener gusto:
- Lumberjack: estable y tradicional
"Es similar en concepto a otros marcos de registro populares como log4j, aunque está diseñado específicamente para Objective-C, y aprovecha funciones como el multi-threading, el gran despacho central (si está disponible), las operaciones atómicas sin cerrojo y la naturaleza dinámica del tiempo de ejecución de Objective-C ".
- LibComponentLogging: bello y duro, utilizado por RestKit
"LibComponentLogging es una pequeña biblioteca de registro para aplicaciones de Objective-C en Mac OS X y el iPhone OS que proporciona condicional registro basado en niveles de registro y componentes de registro. Además, se pueden utilizar diferentes estrategias de registro, por ejemplo, escribiendo mensajes de registro en un archivo o enviándolos al registro del sistema, mientras se usa la misma interfaz de registro ".
- NSLogger: fantasía con una visualización dedicada X App OS
"NSLogger es un alto perfomance utilidad de registro que muestra las huellas emitidas por las aplicaciones de cliente que se ejecutan en Mac OS X o iOS (iPhone OS). Reemplaza los rastreos habituales basados en NSLog() y proporciona adiciones de gran alcance como el filtrado de visualización, el registro de imágenes y binarios, el almacenamiento en búfer de trazas, la información de temporización, etc.
Además, no se olvide de la biblioteca ASL estándar de Apple. Con algunas funciones de contenedor puede obtener un registro muy agradable con múltiples niveles de rastreo (depuración, información, advertencia, error, ... etc.). –
This previous question parece superponerse. Pero la conclusión es:
NSLog(@"message");
o:
printf("message");
he creado un marco de registro simple que podría ayudar. Agradecería cualquier comentario que tengas. Espero eso ayude.
Enlace a Project Page
Sé que este post es viejo, pero estoy buscando uno también. Encontré uno llamado Lumberjack, aunque todavía no lo he probado.
¿Proporciona cifrado si se necesita almacenar el registro de forma segura? – surlac
Para el registro básico use NSLog (@ "su mensaje aquí") Si desea un registro más flexible, mire en Lumberjack. Puede dejarle deshabilitar el registro de la producción, etc, etc
que tienen una necesidad ligeramente diferente: no sólo es lo que quiero para depurar los accidentes, pero también necesita depurar otros errores (NSError, NSException).
Intenté los 3 paquetes mencionados en la respuesta de IlDan. Sin embargo, todos ellos requieren que adopte una nueva forma de registro, que puede no ser compatible con las bibliotecas de las que dependo. Por ejemplo, tenía la intención de adoptar NSLogger pero RestKit, que es una biblioteca importante en mi proyecto, usa LibComponentLogging.
Así que terminé escribiendo un pequeño pod (https://github.com/kennethjiang/Teleport-NSLog) para eso. El mecanismo es redirigir stderr (donde NSLog + todas estas estructuras de registro escriben mensajes) a un servidor HTTP de fondo. Ahora puedo depurar mi aplicación ejecutándose en el dispositivo del usuario como si se estuviera ejecutando en mi xcode. :)
- 1. ¿Marco de IoC recomendado para iOS?
- 2. Marco de ayuda existente para iOS
- 3. C++ sugerencias marco de registro
- 4. Marco de reconocimiento de voz para iOS que admite español
- 5. Incompatibilidad con el marco de registro
- 6. Buscando un marco de diseño gráfico para iOS
- 7. ¿Existe un marco de visualización como JUNG para iOS?
- 8. Métodos para el registro de nuevos usuarios xmpp framework iOS
- 9. Crear registro de varios pasos en iOS
- 10. iOS y bluetooth ... ¿qué marco necesitaré?
- 11. Trabajar con matrices, acelerar marco, el IOS
- 12. marco JSON no funciona en iOS 4
- 13. iOS AutoLayout: obtenga el ancho del marco
- 14. ¿Cuál es el punto de utilizar un marco de registro?
- 15. Actualizar registro utilizando Core Data en iOS
- 16. ¿Hay un marco de registro incorporado en .NET?
- 17. ¿La transformación de vista de IOS modifica el marco?
- 18. cuál es una buena biblioteca/marco de gráficos ios
- 19. ¿Cuál es el marco de registro más utilizado en C#?
- 20. marco de iOS cambiar una propiedad (por ejemplo, ancho)
- 21. ¿Es posible un marco de enlace dinámico en iOS?
- 22. Logger Library para iOS
- 23. CoreMotion iOS 5 actitud con marco de referencia no funciona
- 24. iOS no puede cambiar el marco de UIButton
- 25. Directrices para escribir un marco
- 26. Crear un archivo de registro en una aplicación de iOS
- 27. ¡Mi marco de registro está vinculado a mi aplicación para siempre!
- 28. Cómo registro un tipo de archivo personalizado en iOS
- 29. XMLRPC-iOS para el proyecto de iOS
- 30. ¿Es la ICU un marco privado en iOS?
¿te refieres al inicio de sesión en términos de depuración en tu propio equipo de prueba o registrando la actividad del usuario cuando la aplicación está en producción? – dusker
@dusker: para producción y para la depuración durante el desarrollo de la aplicación. – thndrkiss