Merge "Remove references to Dalvik logger."

This commit is contained in:
Nicolas Geoffray
2020-07-02 08:23:15 +00:00
committed by Gerrit Code Review
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$Reporter
dalvik.system.CloseGuard$Tracker dalvik.system.CloseGuard$Tracker
dalvik.system.CloseGuard dalvik.system.CloseGuard
dalvik.system.DalvikLogHandler
dalvik.system.DalvikLogging
dalvik.system.DelegateLastClassLoader dalvik.system.DelegateLastClassLoader
dalvik.system.DexClassLoader dalvik.system.DexClassLoader
dalvik.system.DexFile$1 dalvik.system.DexFile$1

View File

@@ -17,9 +17,8 @@
package com.android.internal.logging; package com.android.internal.logging;
import android.util.Log; import android.util.Log;
import com.android.internal.util.FastPrintWriter; import com.android.internal.util.FastPrintWriter;
import dalvik.system.DalvikLogging;
import dalvik.system.DalvikLogHandler;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.io.StringWriter; import java.io.StringWriter;
@@ -82,7 +81,7 @@ import java.util.logging.Logger;
* </tr> * </tr>
* </table> * </table>
*/ */
public class AndroidHandler extends Handler implements DalvikLogHandler { public class AndroidHandler extends Handler {
/** /**
* Holds the formatter for all Android log handlers. * 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. // 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 @Override
public void publish(LogRecord record) { public void publish(LogRecord record) {
int level = getAndroidLevel(record.getLevel()); int level = getAndroidLevel(record.getLevel());
String tag = DalvikLogging.loggerNameToTag(record.getLoggerName()); String tag = loggerNameToTag(record.getLoggerName());
if (!Log.isLoggable(tag, level)) { if (!Log.isLoggable(tag, level)) {
return; return;
} }