summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Robert Greenwalt <rgreenwalt@google.com> 2015-07-29 22:34:35 +0000
committer Android Git Automerger <android-git-automerger@android.com> 2015-07-29 22:34:35 +0000
commit5d19d62034d09c5c54f2fbb56eb78ad40f5c34df (patch)
tree4ba2ba2072b4238d94cbc8e93f458dbc901a0e6b
parent06b291883ce4f9f485ea11ef1459b0842e4d3fd2 (diff)
parent4799a9e06e2491aeedde7db46d62abfb7aa1d594 (diff)
am 4799a9e0: am f8808db0: am 771d210a: Merge "Revert "DO NOT MERGE Enhance local log."" into mnc-dev
* commit '4799a9e06e2491aeedde7db46d62abfb7aa1d594': Revert "DO NOT MERGE Enhance local log."
-rw-r--r--core/java/android/util/LocalLog.java33
1 files changed, 6 insertions, 27 deletions
diff --git a/core/java/android/util/LocalLog.java b/core/java/android/util/LocalLog.java
index a405dab76656..39f66a5f18fc 100644
--- a/core/java/android/util/LocalLog.java
+++ b/core/java/android/util/LocalLog.java
@@ -30,32 +30,20 @@ public final class LocalLog {
private LinkedList<String> mLog;
private int mMaxLines;
private long mNow;
- private final boolean mKeepFirst;
public LocalLog(int maxLines) {
mLog = new LinkedList<String>();
mMaxLines = maxLines;
- mKeepFirst = false;
- }
-
- public LocalLog(int maxLines, boolean keepFirst) {
- mLog = new LinkedList<String>();
- mMaxLines = maxLines;
- mKeepFirst = keepFirst;
}
public synchronized void log(String 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));
- logStraight(sb.toString() + " - " + msg);
- }
-
- private synchronized void logStraight(String msg) {
- if (mKeepFirst == false || mLog.size() < mMaxLines) mLog.add(msg);
if (mMaxLines > 0) {
+ 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();
}
}
@@ -86,13 +74,4 @@ public final class LocalLog {
public ReadOnlyLocalLog readOnlyLocalLog() {
return new ReadOnlyLocalLog(this);
}
-
- public synchronized void copyTo(LocalLog other, int lines) {
- int end = mLog.size()-1;
- int begin = end - lines;
- if (begin < 0) begin = 0;
- for (; begin < end; begin++) {
- other.logStraight(mLog.get(begin));
- }
- }
}