¿Cómo puedo enviar información de registro de mi aplicación de Android a mi servidor?

Estoy desarrollando una aplicación para Android que se encuentra actualmente en Play Store. He estado recibiendo informes de un bloqueo en ciertos dispositivos que no puedo reproducir, y la Play Store construido en los diagnósticos de choque no contienen suficiente información. Lo que realmente necesito es la información Logcat de estos dispositivos, pero parece que Android 4.1 y superiores no permiten el uso de las aplicaciones "Log Collector" que solían ser tan populares para este propósito debido a problemas de seguridad. ¿Hay una biblioteca que puedo agregar a mi aplicación que le permitirá iniciar sesión en un servidor remoto a petición? Sé lo suficiente sobre este accidente que podría poner una llamada a alguna función mítica sendLogcatNow () en el lugar apropiado en el código, si tuviera una función. Dado que la información que busco no es en realidad parte del accidente (el accidente ocurre más tarde), las herramientas normales de informes de fallos como Crashlytics no parecen que van a hacer lo que necesito, pero tal vez tienen esta característica y simplemente no es prominente en la documentación. ¡Gracias!

    4 Solutions collect form web for “¿Cómo puedo enviar información de registro de mi aplicación de Android a mi servidor?”

    Hay pocas versiones para informes de fallos.

    1. Aplicación Hockey
    2. Acra
    3. BugSense
    4. Ruta remota remota de Android
    5. Dado que su aplicación siempre puede leer los registros de su propio proceso, también puede implementar algo propio.

    De todos estos, yo personalmente prefiero Acra . Ya que es más eficiente y ofrece muchas opciones a los desarrolladores de aplicaciones.

    Estoy utilizando ACRA para registrar accidentes de mi aplicación, pero sobre la base de su documentación,

    • Puede agregar su propio contenido de variables o depurar rastreos a los informes
    • Puede enviar informes de errores incluso si la aplicación no se bloquea

    Que parece estar haciendo lo que quieres.

    https://github.com/ACRA/acra

    Tendrá que ejecutar su propio servidor ACRA (lo suficientemente simple como para ejecutar) y obtener su aplicación para enviar los registros de choque a su servidor. Todo está detallado en su página web.

    Me gustaría ver en el uso de un sistema de terceros de producción de accidentes, hay unos pocos por ahí. Actualmente estoy usando Crashlytics. Este servicio específico le permite registrar y establecer pares de valores clave durante la ejecución de la aplicación que se empaquetan con el informe de fallo. Estos servicios también ofrecen una mayor comprensión del tipo de dispositivo, el sistema operativo y una variedad de otros detalles del dispositivo.

    Con esta configuración he creado una función de registro que se someterá al servicio Crashlytics, así como registrarlo para registrar el gato.

    También puede utilizar Google Analytics o Flurry . Pero tenga en cuenta que Google Analytics no registra las trazas de pila y Flurry no admite informes de registro en tiempo real en el servidor.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.