From 42396be02219aa3494691f16429f067bbe87e5b0 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Tue, 5 Feb 2019 11:10:36 +0100 Subject: [PATCH] Aggiunto text aggiuntivo nel log degli errori. --- .../core/REST/consumers/SystemRESTConsumer.java | 2 +- .../integrywmsnative/core/utility/UtilityLogger.java | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/REST/consumers/SystemRESTConsumer.java b/app/src/main/java/it/integry/integrywmsnative/core/REST/consumers/SystemRESTConsumer.java index 70876090..41bc5eca 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/REST/consumers/SystemRESTConsumer.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/REST/consumers/SystemRESTConsumer.java @@ -66,7 +66,7 @@ public class SystemRESTConsumer extends _BaseRESTConsumer { public void onFailure(Call> call, Throwable t) { Log.e("ProcessSql", t.toString()); callback.onFailed(new Exception(t)); - UtilityLogger.errorMe(new Exception(t)); + UtilityLogger.errorMe(new Exception(t), nativeSql); } }); diff --git a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityLogger.java b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityLogger.java index f0fe6bae..04517ac1 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityLogger.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityLogger.java @@ -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 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 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;