Diferencia entre revisiones de «Crashlytics»
Línea 20: | Línea 20: | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions (Error e ){ | public static void logExceptions (Error e ){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions (IOException e ){ | public static void logExceptions (IOException e ){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions(FileNotFoundException e){ | public static void logExceptions(FileNotFoundException e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions(RealmError e){ | public static void logExceptions(RealmError e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions(RealmException e){ | public static void logExceptions(RealmException e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
− | } | + | } |
− | |||
public static void logExceptions(ArrayIndexOutOfBoundsException e){ | public static void logExceptions(ArrayIndexOutOfBoundsException e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions(OutOfMemoryError e){ | public static void logExceptions(OutOfMemoryError e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions(NullPointerException e){ | public static void logExceptions(NullPointerException e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions(ArithmeticException e){ | public static void logExceptions(ArithmeticException e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions(IllegalStateException e){ | public static void logExceptions(IllegalStateException e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions(android.content.pm.PackageManager.NameNotFoundException e){ | public static void logExceptions(android.content.pm.PackageManager.NameNotFoundException e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptions(ParseException e){ | public static void logExceptions(ParseException e){ | ||
Crashlytics.logException(e); | Crashlytics.logException(e); | ||
} | } | ||
− | |||
public static void logExceptionsIdUser (int idUsuario){ | public static void logExceptionsIdUser (int idUsuario){ | ||
Crashlytics.log("Error Generado con el usuario: " +idUsuario); | Crashlytics.log("Error Generado con el usuario: " +idUsuario); | ||
} | } | ||
− | |||
public static void logExceptionsUsers (Context context, String userName, String idUsuario){ | public static void logExceptionsUsers (Context context, String userName, String idUsuario){ | ||
Fabric.with(context, new Crashlytics()); | Fabric.with(context, new Crashlytics()); | ||
Línea 78: | Línea 64: | ||
Crashlytics.setUserIdentifier(idUsuario); | Crashlytics.setUserIdentifier(idUsuario); | ||
} | } | ||
− | |||
} | } | ||
Revisión 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.
package mx.com.telstock.dci.crashlytics;
import android.content.Context;
import com.crashlytics.android.Crashlytics;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.text.ParseException;
import io.fabric.sdk.android.Fabric;
import io.realm.exceptions.RealmError;
import io.realm.exceptions.RealmException;
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.