diff options
author | 2012-12-17 16:36:03 -0800 | |
---|---|---|
committer | 2012-12-17 16:36:03 -0800 | |
commit | 81bbef3dac2d23fb8e549ad6a2a41286f327a305 (patch) | |
tree | 8d7efb00539af4d2e07d0df0af9c51864e338a8b /java/src/com/android/inputmethod/research/ResearchLog.java | |
parent | 47622165f1a40c903516c97473899c9d3b198dbc (diff) | |
parent | c5da4365fbe6ff23a8db381ee7de6fa43fd7086b (diff) | |
download | latinime-81bbef3dac2d23fb8e549ad6a2a41286f327a305.tar.gz latinime-81bbef3dac2d23fb8e549ad6a2a41286f327a305.tar.xz latinime-81bbef3dac2d23fb8e549ad6a2a41286f327a305.zip |
am c5da4365: Merge "[Rlog2] ResearchLogging fix multi-space logging"
* commit 'c5da4365fbe6ff23a8db381ee7de6fa43fd7086b':
[Rlog2] ResearchLogging fix multi-space logging
Diffstat (limited to 'java/src/com/android/inputmethod/research/ResearchLog.java')
-rw-r--r-- | java/src/com/android/inputmethod/research/ResearchLog.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/research/ResearchLog.java b/java/src/com/android/inputmethod/research/ResearchLog.java index 96dac55ac..f0a1317b2 100644 --- a/java/src/com/android/inputmethod/research/ResearchLog.java +++ b/java/src/com/android/inputmethod/research/ResearchLog.java @@ -26,6 +26,7 @@ import com.android.inputmethod.keyboard.Key; import com.android.inputmethod.latin.SuggestedWords; import com.android.inputmethod.latin.SuggestedWords.SuggestedWordInfo; import com.android.inputmethod.latin.define.ProductionFlag; +import com.android.inputmethod.research.ResearchLogger.LogStatement; import java.io.BufferedWriter; import java.io.File; @@ -207,14 +208,11 @@ public class ResearchLog { private static final String UPTIME_KEY = "_ut"; private static final String EVENT_TYPE_KEY = "_ty"; - void outputEvent(final String[] keys, final Object[] values, final long time) { + void outputEvent(final LogStatement logStatement, final Object[] values, final long time) { // Not thread safe. - if (keys.length == 0) { - return; - } if (DEBUG) { - if (keys.length != values.length + 1) { - Log.d(TAG, "Key and Value list sizes do not match. " + keys[0]); + if (logStatement.mKeys.length != values.length) { + Log.d(TAG, "Key and Value list sizes do not match. " + logStatement.mName); } } try { @@ -226,10 +224,11 @@ public class ResearchLog { mJsonWriter.beginObject(); mJsonWriter.name(CURRENT_TIME_KEY).value(System.currentTimeMillis()); mJsonWriter.name(UPTIME_KEY).value(time); - mJsonWriter.name(EVENT_TYPE_KEY).value(keys[0]); + mJsonWriter.name(EVENT_TYPE_KEY).value(logStatement.mName); + final String[] keys = logStatement.mKeys; final int length = values.length; for (int i = 0; i < length; i++) { - mJsonWriter.name(keys[i + 1]); + mJsonWriter.name(keys[i]); Object value = values[i]; if (value instanceof CharSequence) { mJsonWriter.value(value.toString()); |