Bug 1274051 - Only log telemetry in release builds. r=grisha
MozReview-Commit-ID: LXTWSIrSvob
--- a/mobile/android/base/java/org/mozilla/gecko/Telemetry.java
+++ b/mobile/android/base/java/org/mozilla/gecko/Telemetry.java
@@ -164,21 +164,21 @@ public class Telemetry {
* @param method A non-null method (if null is desired, consider using Method.NONE)
*/
private static void sendUIEvent(final String eventName, final Method method,
final long timestamp, final String extras) {
if (method == null) {
throw new IllegalArgumentException("Expected non-null method - use Method.NONE?");
}
- String logString = "SendUIEvent: event = " + eventName + " method = " + method + " timestamp = " + timestamp;
- if (!AppConstants.MOZILLA_OFFICIAL) {
- logString += " extras = " + extras;
+ if (!AppConstants.RELEASE_BUILD) {
+ final String logString = "SendUIEvent: event = " + eventName + " method = " + method + " timestamp = " +
+ timestamp + " extras = " + extras;
+ Log.d(LOGTAG, logString);
}
- Log.d(LOGTAG, logString);
final GeckoEvent geckoEvent = GeckoEvent.createTelemetryUIEvent(
eventName, method.toString(), timestamp, extras);
GeckoAppShell.sendEventToGecko(geckoEvent);
}
public static void sendUIEvent(final Event event, final Method method, final long timestamp,
final String extras) {
sendUIEvent(event.toString(), method, timestamp, extras);