diff options
author | 2012-08-10 01:54:06 -0700 | |
---|---|---|
committer | 2012-12-17 09:53:43 -0800 | |
commit | 3370dc82370f5397bafdaeba395e3dfc8b8adf3a (patch) | |
tree | 0e334c2e8845a12b5732732c7fa7139aa1e47e7e /java/src/com/android/inputmethod/research/ResearchLog.java | |
parent | 39b5396f8e70eaac73d4c5eaa2bfede32a3f1f49 (diff) | |
download | latinime-3370dc82370f5397bafdaeba395e3dfc8b8adf3a.tar.gz latinime-3370dc82370f5397bafdaeba395e3dfc8b8adf3a.tar.xz latinime-3370dc82370f5397bafdaeba395e3dfc8b8adf3a.zip |
[Rlog2] ResearchLogging fix multi-space logging
multi-space logging should look like single-space logging, missing a few minor log statements
(SuggestionUpdates, SetComposingText)
multi-project commit with I2af842348c2f2b8f7271ac5b63def245e83df24d
Change-Id: Icd3187c0d0377255f82787afffea657c14345803
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()); |