diff options
| author | 2018-11-10 03:32:52 +0000 | |
|---|---|---|
| committer | 2018-11-10 03:32:52 +0000 | |
| commit | 08f7dbbc75d22113c8f2b7d67fff1e3da327f0cd (patch) | |
| tree | 874960ffb26f79cbf6d9ec20a6c74fd4900ddcd8 | |
| parent | 7f699d4303d78fe31d3ae6681406e2fd10ed23ce (diff) | |
| parent | 0921e2cf39ffc5bf622dd0bd554f7e1a536221c4 (diff) | |
Merge "Logging clean up: remove a logging API that nobody calls."
3 files changed, 38 insertions, 48 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/EventLogWriter.java b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/EventLogWriter.java index 027ca094e322..d5afee94c3b9 100644 --- a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/EventLogWriter.java +++ b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/EventLogWriter.java @@ -18,6 +18,7 @@ package com.android.settingslib.core.instrumentation; import android.content.Context; import android.metrics.LogMaker; +import android.text.TextUtils; import android.util.Pair; import com.android.internal.logging.MetricsLogger; @@ -30,6 +31,7 @@ public class EventLogWriter implements LogWriter { private final MetricsLogger mMetricsLogger = new MetricsLogger(); + @Override public void visible(Context context, int source, int category) { final LogMaker logMaker = new LogMaker(category) .setType(MetricsProto.MetricsEvent.TYPE_OPEN) @@ -37,32 +39,17 @@ public class EventLogWriter implements LogWriter { MetricsLogger.action(logMaker); } + @Override public void hidden(Context context, int category) { MetricsLogger.hidden(context, category); } - public void action(int category, int value, Pair<Integer, Object>... taggedData) { - if (taggedData == null || taggedData.length == 0) { - mMetricsLogger.action(category, value); - } else { - final LogMaker logMaker = new LogMaker(category) - .setType(MetricsProto.MetricsEvent.TYPE_ACTION) - .setSubtype(value); - for (Pair<Integer, Object> pair : taggedData) { - logMaker.addTaggedData(pair.first, pair.second); - } - mMetricsLogger.write(logMaker); - } - } - - public void action(int category, boolean value, Pair<Integer, Object>... taggedData) { - action(category, value ? 1 : 0, taggedData); - } - + @Override public void action(Context context, int category, Pair<Integer, Object>... taggedData) { action(context, category, "", taggedData); } + @Override public void actionWithSource(Context context, int source, int category) { final LogMaker logMaker = new LogMaker(category) .setType(MetricsProto.MetricsEvent.TYPE_ACTION); @@ -72,18 +59,17 @@ public class EventLogWriter implements LogWriter { MetricsLogger.action(logMaker); } - /** @deprecated use {@link #action(int, int, Pair[])} */ - @Deprecated + @Override public void action(Context context, int category, int value) { MetricsLogger.action(context, category, value); } - /** @deprecated use {@link #action(int, boolean, Pair[])} */ - @Deprecated + @Override public void action(Context context, int category, boolean value) { MetricsLogger.action(context, category, value); } + @Override public void action(Context context, int category, String pkg, Pair<Integer, Object>... taggedData) { if (taggedData == null || taggedData.length == 0) { @@ -99,7 +85,25 @@ public class EventLogWriter implements LogWriter { } } + @Override public void count(Context context, String name, int value) { MetricsLogger.count(context, name, value); } + + @Override + public void action(int attribution, int action, int pageId, String key, int value) { + final LogMaker logMaker = new LogMaker(action) + .setType(MetricsProto.MetricsEvent.TYPE_ACTION); + if (attribution != MetricsProto.MetricsEvent.VIEW_UNKNOWN) { + logMaker.addTaggedData(MetricsProto.MetricsEvent.FIELD_CONTEXT, pageId); + } + if (!TextUtils.isEmpty(key)) { + logMaker.addTaggedData(MetricsProto.MetricsEvent.FIELD_SETTINGS_PREFERENCE_CHANGE_NAME, + key); + logMaker.addTaggedData( + MetricsProto.MetricsEvent.FIELD_SETTINGS_PREFERENCE_CHANGE_INT_VALUE, + value); + } + MetricsLogger.action(logMaker); + } } diff --git a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/LogWriter.java b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/LogWriter.java index a16838c7fe1f..16ae7103e374 100644 --- a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/LogWriter.java +++ b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/LogWriter.java @@ -34,16 +34,6 @@ public interface LogWriter { void hidden(Context context, int category); /** - * Logs a user action. - */ - void action(int category, int value, Pair<Integer, Object>... taggedData); - - /** - * Logs a user action. - */ - void action(int category, boolean value, Pair<Integer, Object>... taggedData); - - /** * Logs an user action. */ void action(Context context, int category, Pair<Integer, Object>... taggedData); @@ -55,18 +45,12 @@ public interface LogWriter { /** * Logs an user action. - * - * @deprecated use {@link #action(int, int, Pair[])} */ - @Deprecated void action(Context context, int category, int value); /** * Logs an user action. - * - * @deprecated use {@link #action(int, boolean, Pair[])} */ - @Deprecated void action(Context context, int category, boolean value); /** @@ -80,8 +64,7 @@ public interface LogWriter { void count(Context context, String name, int value); /** - * Generically log action into statsd. + * Generically log action. */ - default void action(int attribution, int action, int pageId, String key, int value) { - } + void action(int attribution, int action, int pageId, String key, int value); } diff --git a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/MetricsFeatureProvider.java b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/MetricsFeatureProvider.java index 69c267e6d3dc..50834bc85ec9 100644 --- a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/MetricsFeatureProvider.java +++ b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/MetricsFeatureProvider.java @@ -68,6 +68,16 @@ public class MetricsFeatureProvider { /** * Logs a generic Settings event. */ + public void action(Context context, int category, String pkg, + Pair<Integer, Object>... taggedData) { + for (LogWriter writer : mLoggerWriters) { + writer.action(context, category, pkg, taggedData); + } + } + + /** + * Logs a generic Settings event. + */ public void action(int attribution, int action, int pageId, String key, int value) { for (LogWriter writer : mLoggerWriters) { writer.action(attribution, action, pageId, key, value); @@ -86,13 +96,6 @@ public class MetricsFeatureProvider { } } - public void action(Context context, int category, String pkg, - Pair<Integer, Object>... taggedData) { - for (LogWriter writer : mLoggerWriters) { - writer.action(context, category, pkg, taggedData); - } - } - public void count(Context context, String name, int value) { for (LogWriter writer : mLoggerWriters) { writer.count(context, name, value); |