summaryrefslogtreecommitdiffstats
path: root/core/java/android/util
diff options
context:
space:
mode:
authorvandwalle <vandwalle@google.com>2014-10-03 23:31:49 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-10-03 23:31:51 +0000
commit68104b0529da95644c6cb65ab7ebb0c0bf7dff57 (patch)
treec372d72d99937f631f6d575e9cac13d1f281312e /core/java/android/util
parent900e3b5fc5bb4bf4947f63c0fed0757dfb7effa6 (diff)
parentc520aa89a33ddb7c065ef06bcd2d2dbf96e1f989 (diff)
downloadframeworks_base-68104b0529da95644c6cb65ab7ebb0c0bf7dff57.zip
frameworks_base-68104b0529da95644c6cb65ab7ebb0c0bf7dff57.tar.gz
frameworks_base-68104b0529da95644c6cb65ab7ebb0c0bf7dff57.tar.bz2
Merge "add millisecond timestamp to locallog" into lmp-dev
Diffstat (limited to 'core/java/android/util')
-rw-r--r--core/java/android/util/LocalLog.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/core/java/android/util/LocalLog.java b/core/java/android/util/LocalLog.java
index eeb6d58..e49b8c3 100644
--- a/core/java/android/util/LocalLog.java
+++ b/core/java/android/util/LocalLog.java
@@ -20,6 +20,7 @@ import android.text.format.Time;
import java.io.FileDescriptor;
import java.io.PrintWriter;
+import java.util.Calendar;
import java.util.Iterator;
import java.util.LinkedList;
@@ -30,18 +31,21 @@ public final class LocalLog {
private LinkedList<String> mLog;
private int mMaxLines;
- private Time mNow;
+ private long mNow;
public LocalLog(int maxLines) {
mLog = new LinkedList<String>();
mMaxLines = maxLines;
- mNow = new Time();
}
public synchronized void log(String msg) {
if (mMaxLines > 0) {
- mNow.setToNow();
- mLog.add(mNow.format("%H:%M:%S") + " - " + msg);
+ mNow = System.currentTimeMillis();
+ StringBuilder sb = new StringBuilder();
+ Calendar c = Calendar.getInstance();
+ c.setTimeInMillis(mNow);
+ sb.append(String.format("%tm-%td %tH:%tM:%tS.%tL", c, c, c, c, c, c));
+ mLog.add(sb.toString() + " - " + msg);
while (mLog.size() > mMaxLines) mLog.remove();
}
}