1010import java .util .HashMap ;
1111import java .util .Map ;
1212
13+ import backtraceio .library .common .serialization .DebugHelper ;
1314import backtraceio .library .enums .BacktraceBreadcrumbLevel ;
1415import backtraceio .library .enums .BacktraceBreadcrumbType ;
1516import backtraceio .library .events .OnSuccessfulBreadcrumbAddEventListener ;
@@ -32,12 +33,12 @@ public class BacktraceBreadcrumbs implements Breadcrumbs {
3233 private EnumSet <BacktraceBreadcrumbType > enabledBreadcrumbTypes ;
3334
3435 /**
35- * The Backtrace BroadcastReciever instance
36+ * The Backtrace BroadcastReceiver instance
3637 */
3738 private BacktraceBroadcastReceiver backtraceBroadcastReceiver ;
3839
3940 /**
40- * The Backtrace ComponentCallbacks2 listener
41+ * The Backtrace ComponentCallbacks listener
4142 */
4243 private BacktraceComponentListener backtraceComponentListener ;
4344
@@ -147,6 +148,19 @@ public boolean enableBreadcrumbs(Context context, int maxBreadcrumbLogSizeBytes)
147148 @ Override
148149 public boolean enableBreadcrumbs (Context context , EnumSet <BacktraceBreadcrumbType > breadcrumbTypesToEnable , int maxBreadcrumbLogSizeBytes ) {
149150 this .context = context ;
151+
152+ final long startEnablingReportsTime = DebugHelper .getCurrentTimeMillis ();
153+
154+ final boolean enabled = enableBreadcrumbs (breadcrumbTypesToEnable , maxBreadcrumbLogSizeBytes );
155+
156+ final long endEnablingReportsTime = DebugHelper .getCurrentTimeMillis ();
157+
158+ BacktraceLogger .d (LOG_TAG , "Enabling breadcrumbs took " + (endEnablingReportsTime - startEnablingReportsTime ) + " milliseconds" );
159+
160+ return enabled ;
161+ }
162+
163+ private boolean enableBreadcrumbs (EnumSet <BacktraceBreadcrumbType > breadcrumbTypesToEnable , int maxBreadcrumbLogSizeBytes ) {
150164 if (backtraceBreadcrumbsLogManager == null ) {
151165 try {
152166 backtraceBreadcrumbsLogManager = new BacktraceBreadcrumbsLogManager (
0 commit comments