that's not what my logevent does, I have it set up with sharedpreference so I can easily display it in a window in the app. I gave you the pertinent code to capture the information you need, again what you choose to do with it depends on the rest of your app!
On Nov 8, 2016 2:09 PM, "Chairi Kiourt" <[email protected]> wrote: > Is it easy for you to provide my the LogEvent code, that stores every > crash within a new file, which name is the that time date and time ?? > > > X. > > On Tuesday, November 8, 2016 at 8:49:51 PM UTC+2, Steve Gabrilowitz wrote: >> >> I didn't include the LogEvent implementation on purpose, once you have >> the string you can do whatever you like with it, perhaps keep an ErrorLog >> table in your database? >> >> On Nov 8, 2016 1:32 PM, "Chairi Kiourt" <[email protected]> wrote: >> > >> > Thank you for your answer Steve Gabrilowitz, like i notice this code >> creates a string with the error, but i didnt understand if stores the >> string into a file, if it stores the error into a file, where i can find >> the file ??? and does any error is stored into a new file ??? which means >> that i will have several error files for several crashes ??? >> > >> > >> > Thank you again >> > >> > >> > >> > On Tuesday, November 8, 2016 at 7:53:04 PM UTC+2, Steve Gabrilowitz >> wrote: >> >> >> >> Try something like this: >> >> >> >> package com.gabriloware.teslalib; >> >> >> >> import java.io.PrintWriter; >> >> import java.io.StringWriter; >> >> >> >> import android.content.Context; >> >> import android.content.Intent; >> >> import android.os.Build; >> >> >> >> public class ExceptionHandler implements >> >> Thread.UncaughtExceptionHandler { >> >> private final Context myContext; >> >> private final String LINE_SEPARATOR = "\n"; >> >> >> >> private Tesla MyTesla=null; >> >> >> >> public ExceptionHandler(Context context) { >> >> myContext = context; >> >> } >> >> >> >> public void uncaughtException(Thread thread, Throwable exception) { >> >> StringWriter stackTrace = new StringWriter(); >> >> exception.printStackTrace(new PrintWriter(stackTrace)); >> >> StringBuilder errorReport = new StringBuilder(); >> >> errorReport.append("************ CAUSE OF ERROR ************\n\n"); >> >> errorReport.append(stackTrace.toString()); >> >> >> >> /* >> >> errorReport.append("\n************ DEVICE INFORMATION >> ***********\n"); >> >> errorReport.append("Brand: "); >> >> errorReport.append(Build.BRAND); >> >> errorReport.append(LINE_SEPARATOR); >> >> errorReport.append("Device: "); >> >> errorReport.append(Build.DEVICE); >> >> errorReport.append(LINE_SEPARATOR); >> >> errorReport.append("Model: "); >> >> errorReport.append(Build.MODEL); >> >> errorReport.append(LINE_SEPARATOR); >> >> errorReport.append("Id: "); >> >> errorReport.append(Build.ID); >> >> errorReport.append(LINE_SEPARATOR); >> >> errorReport.append("Product: "); >> >> errorReport.append(Build.PRODUCT); >> >> errorReport.append(LINE_SEPARATOR); >> >> errorReport.append("\n************ FIRMWARE ************\n"); >> >> errorReport.append("SDK: "); >> >> errorReport.append(Build.VERSION.SDK); >> >> errorReport.append(LINE_SEPARATOR); >> >> errorReport.append("Release: "); >> >> errorReport.append(Build.VERSION.RELEASE); >> >> errorReport.append(LINE_SEPARATOR); >> >> errorReport.append("Incremental: "); >> >> errorReport.append(Build.VERSION.INCREMENTAL); >> >> errorReport.append(LINE_SEPARATOR); >> >> >> >> */ >> >> if (MyTesla==null) >> >> MyTesla = new Tesla(myContext); >> >> MyTesla.LogEvent("EXCEPTION",errorReport.toString()); >> >> >> >> Intent intent = new Intent(myContext, CrashActivity.class); >> >> intent.putExtra("error", errorReport.toString()); >> >> myContext.startActivity(intent); >> >> >> >> >> >> android.os.Process.killProcess(android.os.Process.myPid()); >> >> System.exit(10); >> >> >> >> } >> >> >> >> } >> >> >> >> >> >> >> >> public class TeslaApplication extends Application { >> >> >> >> public LogFragment Logger=null; >> >> >> >> @Override >> >> public void onCreate() { >> >> super.onCreate(); >> >> Thread.setDefaultUncaughtExceptionHandler(new >> ExceptionHandler(this)); >> >> new Tesla(this).Init2(); >> >> >> >> >> >> } >> >> >> >> ... >> >> >> >> >> >> On Tue, Nov 8, 2016 at 12:01 PM, Chairi Kiourt <[email protected]> >> wrote: >> >>> >> >>> Hi everyone, >> >>> >> >>> I am new on developing android app and i have a problem. >> >>> >> >>> I have developed and app for restaurant order in android studio, >> which communicates wit an Apache server to get the dishes, dish categories, >> available tables, receipts and etc. >> >>> I use php to get the data from the mysql and to store data from the >> tablet (Android 5, Lenovo TAB 3 710F 7" ESSENTIAL). >> >>> For me everything worked ok, in the emulator as well as in the tabet. >> >>> >> >>> I gave this app to an restaurant and they tell me that the app >> crashes some time, without giving any error notification, it say just that >> the app crashed and will restart. >> >>> All the system works offline, without internet, just a local network. >> >>> >> >>> Now he question is, is there any way to keep somehow crash report in >> the tablet and in the end after some day to get them ????? >> >>> I find out that in logcat i can get the crash report if i get it >> exactly after the crash, the problem is that i cannot be there to get the >> logcat file in that moment. >> >>> >> >>> Please any help >> >>> >> >>> >> >>> Thank you in advance >> >>> >> >>> -- >> >>> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> >>> To unsubscribe from this group and stop receiving emails from it, >> send an email to [email protected]. >> >>> To post to this group, send email to [email protected]. >> >>> >> >>> Visit this group at https://groups.google.com/grou >> p/android-developers. >> >>> To view this discussion on the web visit >> https://groups.google.com/d/msgid/android-developers/1764d4a >> b-7c54-48d8-95a3-40faab692b12%40googlegroups.com. >> >>> For more options, visit https://groups.google.com/d/optout. >> >> >> >> >> > -- >> > You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected]. >> > To post to this group, send email to [email protected]. >> > Visit this group at https://groups.google.com/group/android-developers. >> > To view this discussion on the web visit https://groups.google.com/d/ms >> gid/android-developers/2e53025f-df5e-45fd-9bc2-465c1788c894% >> 40googlegroups.com. >> > >> > For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to the Google Groups > "Android Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/android-developers. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/android-developers/08477727-892b-4e1e-81f6- > 70e71d5b178f%40googlegroups.com > <https://groups.google.com/d/msgid/android-developers/08477727-892b-4e1e-81f6-70e71d5b178f%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/CABfabRgk1fiY-agzp3YvoWQFHRFpLZGA_edMjd-_FoNVM1qTGQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

