Aggiunto text aggiuntivo nel log degli errori.

This commit is contained in:
Giuseppe Scorrano 2019-02-05 11:10:36 +01:00
parent 4681f48976
commit 42396be022
2 changed files with 9 additions and 3 deletions

View File

@ -66,7 +66,7 @@ public class SystemRESTConsumer extends _BaseRESTConsumer {
public void onFailure(Call<ServiceRESTResponse<Object>> call, Throwable t) {
Log.e("ProcessSql", t.toString());
callback.onFailed(new Exception(t));
UtilityLogger.errorMe(new Exception(t));
UtilityLogger.errorMe(new Exception(t), nativeSql);
}
});

View File

@ -31,16 +31,22 @@ public class UtilityLogger {
}
public static void errorMe(Exception ex) {
errorMe(ex, null, null);
errorMe(ex, null, null, null);
}
public static void errorMe(Exception ex, Runnable onComplete, RunnableArgs<Exception> onFailed) {
public static void errorMe(Exception ex, String additionalText) {
errorMe(ex, additionalText, null, null);
}
public static void errorMe(Exception ex, String additionalText, Runnable onComplete, RunnableArgs<Exception> onFailed) {
String message = UtilityResources.readRawTextFile(R.raw.error_mail);
message = message.replace("#exception_name#", ex.getMessage());
StringWriter sw = new StringWriter();
ex.printStackTrace(new PrintWriter(sw));
if(additionalText != null) sw.append("\n").append(additionalText);
message = message.replace("#stacktrace#", sw.toString());
String currentAzienda = UtilityString.isNullOrEmpty(SettingsManager.i().userSession.profileDB) ? "" : SettingsManager.i().userSession.profileDB;