Diferencia entre revisiones de «Crashlytics»
(No se muestran 6 ediciones intermedias del mismo usuario) | |||
Línea 4: | Línea 4: | ||
<code> | <code> | ||
public class CrashlyticsBitacora { | public class CrashlyticsBitacora { | ||
+ | |||
public static void logExceptions (Exception e ){ | public static void logExceptions (Exception e ){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
public static void logExceptions (Error e ){ | public static void logExceptions (Error e ){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions (IOException e ){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(FileNotFoundException e){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(RealmError e){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(RealmException e){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(ArrayIndexOutOfBoundsException e){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(OutOfMemoryError e){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(NullPointerException e){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(ArithmeticException e){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(IllegalStateException e){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(android.content.pm.PackageManager.NameNotFoundException e){ | ||
+ | Crashlytics.logException(e); | ||
+ | } | ||
+ | public static void logExceptions(ParseException e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
Línea 18: | Línea 52: | ||
Crashlytics.setUserIdentifier(idUsuario); | Crashlytics.setUserIdentifier(idUsuario); | ||
} | } | ||
− | |||
− | |||
− | |||
− | |||
} | } | ||
+ | |||
</code> | </code> | ||
+ | [[Archivo:Image_%281%29.png|marco|center]] | ||
+ | [[Archivo:Image_%282%29.png|marco|center]] | ||
+ | |||
+ | #En dónde se muestra está información: | ||
+ | - Al no ser un error critico no aparecerá en la consola principal del proyecto, se tendrá que ir al módulo de beta para visualizar los Crashes que no son fatales. | ||
+ | |||
− | [[Archivo: | + | [[Archivo:Consola.png|marco|centro]] |
− | |||
− |
Revisión actual del 23:48 31 oct 2019
Clase que se agregará en el proyecto, es este momento sólo están creados estos métodos, pero si creen que es necesario algún parámetro, por favor actualizar la clase y avisar a los desarrolladores.
public class CrashlyticsBitacora {
public static void logExceptions (Exception e ){
Crashlytics.logException(e);
}
public static void logExceptions (Error e ){
Crashlytics.logException(e);
}
public static void logExceptions (IOException e ){
Crashlytics.logException(e);
}
public static void logExceptions(FileNotFoundException e){
Crashlytics.logException(e);
}
public static void logExceptions(RealmError e){
Crashlytics.logException(e);
}
public static void logExceptions(RealmException e){
Crashlytics.logException(e);
}
public static void logExceptions(ArrayIndexOutOfBoundsException e){
Crashlytics.logException(e);
}
public static void logExceptions(OutOfMemoryError e){
Crashlytics.logException(e);
}
public static void logExceptions(NullPointerException e){
Crashlytics.logException(e);
}
public static void logExceptions(ArithmeticException e){
Crashlytics.logException(e);
}
public static void logExceptions(IllegalStateException e){
Crashlytics.logException(e);
}
public static void logExceptions(android.content.pm.PackageManager.NameNotFoundException e){
Crashlytics.logException(e);
}
public static void logExceptions(ParseException e){
Crashlytics.logException(e);
}
public static void logExceptionsIdUser (int idUsuario){
Crashlytics.log("Error Generado con el usuario: " +idUsuario);
}
public static void logExceptionsUsers (Context context, String userName, String idUsuario){
Fabric.with(context, new Crashlytics());
Crashlytics.setUserName(userName);
Crashlytics.setUserIdentifier(idUsuario);
}
}
- En dónde se muestra está información:
- Al no ser un error critico no aparecerá en la consola principal del proyecto, se tendrá que ir al módulo de beta para visualizar los Crashes que no son fatales.