You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Currently, all logs are captured using Timber's DebugTree which only writes to the logcat. For production builds, a better solution will be writing the logs to a local file which can be shared for debugging.
Describe the solution you'd like
This can be easily implemented using a Timber tree for release builds. Every time an exception is to be logged, we append it to a log file. The file is cleared on app start.
Describe alternatives you've considered
Using crash handling libraries like Crashalytics can be expensive and requires internet; This solution works completely offline and the user can be presented with an option to send the logs via email.
Additional context
When an uncaught exception occurs, we can prompt the user to send the logs captured via email. UI for this should ideally reside in a new activity. New activity can be started from Application class using FLAG_ACTIVITY_NEW_TASK.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Is your feature request related to a problem? Please describe.
Currently, all logs are captured using Timber's DebugTree which only writes to the logcat. For production builds, a better solution will be writing the logs to a local file which can be shared for debugging.
Describe the solution you'd like
This can be easily implemented using a Timber tree for release builds. Every time an exception is to be logged, we append it to a log file. The file is cleared on app start.
Describe alternatives you've considered
Using crash handling libraries like Crashalytics can be expensive and requires internet; This solution works completely offline and the user can be presented with an option to send the logs via email.
Additional context
When an uncaught exception occurs, we can prompt the user to send the logs captured via email. UI for this should ideally reside in a new activity. New activity can be started from
Application
class usingFLAG_ACTIVITY_NEW_TASK
.Related SO answer
This will be in relation to commit 3045d78
The text was updated successfully, but these errors were encountered: