By default, rich events have log level VERBOSE

So that on debuggable devices, we'll see SysuiLogs in
logcat for events logged that don't specify their log level

For logcat logs, don't include the timestamp

Test: manual
Change-Id: If2cb238e70acc5a551d4b4a4161dc0020536cec9
This commit is contained in:
Beverly
2019-10-29 12:43:17 -04:00
committed by Beverly Tai
parent bdd75be3f4
commit 264bb458dd
2 changed files with 11 additions and 4 deletions

View File

@@ -67,7 +67,7 @@ public abstract class RichEvent extends Event {
private B mBuilder = getBuilder();
protected int mType = UNINITIALIZED;
protected String mReason;
protected @Level int mLogLevel;
protected @Level int mLogLevel = VERBOSE;
/**
* Get the log-specific builder.

View File

@@ -120,9 +120,9 @@ public class SysuiLog implements Dumpable {
}
/**
* @return user-readable string of the given event
* @return user-readable string of the given event with timestamp
*/
public String eventToString(Event event) {
public String eventToTimestampedString(Event event) {
StringBuilder sb = new StringBuilder();
sb.append(SysuiLog.DATE_FORMAT.format(event.getTimestamp()));
sb.append(" ");
@@ -130,6 +130,13 @@ public class SysuiLog implements Dumpable {
return sb.toString();
}
/**
* @return user-readable string of the given event without a timestamp
*/
public String eventToString(Event event) {
return event.getMessage();
}
/**
* only call on this method if you have the mDataLock
*/
@@ -137,7 +144,7 @@ public class SysuiLog implements Dumpable {
pw.println("\tTimeline:");
for (Event event : mTimeline) {
pw.println("\t" + eventToString(event));
pw.println("\t" + eventToTimestampedString(event));
}
}