diff options
author | 2012-03-21 05:50:01 -0700 | |
---|---|---|
committer | 2012-03-21 05:50:01 -0700 | |
commit | 221dd3d1836d571317d0eaf0bf171352e1c41a19 (patch) | |
tree | e9807eefdbf4b2c5b01f836c9422aee9aed19f87 /java/src/com/android/inputmethod/latin/Utils.java | |
parent | 4897df803d853c32d49ae5c551d0a25afc268b84 (diff) | |
parent | 78bf41b89c8226870c5ab172d563aa1b16db1513 (diff) | |
download | latinime-221dd3d1836d571317d0eaf0bf171352e1c41a19.tar.gz latinime-221dd3d1836d571317d0eaf0bf171352e1c41a19.tar.xz latinime-221dd3d1836d571317d0eaf0bf171352e1c41a19.zip |
Merge "Add additional structure to output logs to group entries by optional fields."
Diffstat (limited to 'java/src/com/android/inputmethod/latin/Utils.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/Utils.java | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/latin/Utils.java b/java/src/com/android/inputmethod/latin/Utils.java index 708634529..e2ce08323 100644 --- a/java/src/com/android/inputmethod/latin/Utils.java +++ b/java/src/com/android/inputmethod/latin/Utils.java @@ -263,8 +263,25 @@ public class Utils { } } + /** + * Represents a category of logging events that share the same subfield structure. + */ + public static enum LogGroup { + MOTION_EVENT("m"), + KEY("k"), + CORRECTION("c"), + STATE_CHANGE("s"); + + private final String mLogString; + + private LogGroup(String logString) { + mLogString = logString; + } + } + public static void writeBackSpace(int x, int y) { - UsabilityStudyLogUtils.getInstance().write("<backspace>\t" + x + "\t" + y); + UsabilityStudyLogUtils.getInstance().write( + LogGroup.KEY, "<backspace>\t" + x + "\t" + y); } public void writeChar(char c, int x, int y) { @@ -280,11 +297,12 @@ public class Utils { inputChar = "<space>"; break; } - UsabilityStudyLogUtils.getInstance().write(inputChar + "\t" + x + "\t" + y); + UsabilityStudyLogUtils.getInstance().write(LogGroup.KEY, + inputChar + "\t" + x + "\t" + y); LatinImeLogger.onPrintAllUsabilityStudyLogs(); } - public void write(final String log) { + public void write(final LogGroup logGroup, final String log) { mLoggingHandler.post(new Runnable() { @Override public void run() { @@ -292,8 +310,8 @@ public class Utils { final long currentTime = System.currentTimeMillis(); mDate.setTime(currentTime); - final String printString = String.format("%s\t%d\t%s\n", - mDateFormat.format(mDate), currentTime, log); + final String printString = String.format("%s\t%d\t%s\t%s\n", + mDateFormat.format(mDate), currentTime, logGroup.mLogString, log); if (LatinImeLogger.sDBG) { Log.d(USABILITY_TAG, "Write: " + log); } |