Merge "Remove references to Dalvik logger." am: 385a775e73 am: 40ab1cf73c am: 75f6223c7c am: c96e8b2184
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1352358 Change-Id: I0295a06ef04d8f100f683872340040ead72eccf9
This commit is contained in:
@@ -9990,8 +9990,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
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user