Skip to content

Commit a4f8d7c

Browse files
authored
Metrics support (#153)
1 parent 3a3aadc commit a4f8d7c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

backtrace-library/src/main/java/backtraceio/library/services/BacktraceMetrics.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import backtraceio.library.BacktraceCredentials;
1212
import backtraceio.library.common.BacktraceStringHelper;
1313
import backtraceio.library.common.BacktraceTimeHelper;
14+
import backtraceio.library.common.serialization.DebugHelper;
1415
import backtraceio.library.events.EventsOnServerResponseEventListener;
1516
import backtraceio.library.events.EventsRequestHandler;
1617
import backtraceio.library.interfaces.Api;
@@ -169,6 +170,7 @@ public void enable(BacktraceMetricsSettings settings, String uniqueEventName) {
169170
if (uniqueEventName == null || uniqueEventName.length() == 0) {
170171
throw new IllegalArgumentException("Unique event name must be defined!");
171172
}
173+
final long startMetricsSetup = DebugHelper.getCurrentTimeMillis();
172174

173175
setStartupUniqueEventName(uniqueEventName);
174176
this.settings = settings;
@@ -180,6 +182,8 @@ public void enable(BacktraceMetricsSettings settings, String uniqueEventName) {
180182
} catch (Exception e) {
181183
BacktraceLogger.e(LOG_TAG, "Could not enable metrics, exception " + e.getMessage());
182184
}
185+
final long endMetricsSetup = DebugHelper.getCurrentTimeMillis();
186+
BacktraceLogger.d(LOG_TAG, "Setup metrics integration took " + (endMetricsSetup - startMetricsSetup) + " milliseconds");
183187
}
184188

185189
private void verifyIfMetricsAvailable() {

0 commit comments

Comments
 (0)