Merge "Remove references to Dalvik logger." am: 385a775e73

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1352358

Change-Id: Ibddd352acc1b92f293e64359f833c89ed2e44957
This commit is contained in:
Nicolas Geoffray
2020-07-02 08:35:37 +00:00
committed by Automerger Merge Worker
2 changed files with 25 additions and 6 deletions

View File

@@ -5583,8 +5583,6 @@ dalvik.system.CloseGuard$DefaultReporter
dalvik.system.CloseGuard$Reporter
dalvik.system.CloseGuard$Tracker
dalvik.system.CloseGuard
dalvik.system.DalvikLogHandler
dalvik.system.DalvikLogging
dalvik.system.DelegateLastClassLoader
dalvik.system.DexClassLoader
dalvik.system.DexFile$1

View File

@@ -17,9 +17,8 @@
package com.android.internal.logging;
import android.util.Log;
import com.android.internal.util.FastPrintWriter;
import dalvik.system.DalvikLogging;
import dalvik.system.DalvikLogHandler;
import java.io.PrintWriter;
import java.io.StringWriter;
@@ -82,7 +81,7 @@ import java.util.logging.Logger;
* </tr>
* </table>
*/
public class AndroidHandler extends Handler implements DalvikLogHandler {
public class AndroidHandler extends Handler {
/**
* Holds the formatter for all Android log handlers.
*/
@@ -121,10 +120,32 @@ public class AndroidHandler extends Handler implements DalvikLogHandler {
// No need to flush, but must implement abstract method.
}
/**
* Returns the short logger tag (up to 23 chars) for the given logger name.
* Traditionally loggers are named by fully-qualified Java classes; this
* method attempts to return a concise identifying part of such names.
*/
private static String loggerNameToTag(String loggerName) {
// Anonymous logger.
if (loggerName == null) {
return "null";
}
int length = loggerName.length();
if (length <= 23) {
return loggerName;
}
int lastPeriod = loggerName.lastIndexOf(".");
return length - (lastPeriod + 1) <= 23
? loggerName.substring(lastPeriod + 1)
: loggerName.substring(loggerName.length() - 23);
}
@Override
public void publish(LogRecord record) {
int level = getAndroidLevel(record.getLevel());
String tag = DalvikLogging.loggerNameToTag(record.getLoggerName());
String tag = loggerNameToTag(record.getLoggerName());
if (!Log.isLoggable(tag, level)) {
return;
}