未验证 提交 8b1199c4 编写于 作者: M Matt Carroll 提交者: GitHub

Implemented Log proxy that only logs in BuildConfig.DEBUG (#25391). (#9122)

上级 fa9b5bd0
......@@ -498,6 +498,7 @@ FILE: ../../../flutter/shell/platform/android/apk_asset_provider.cc
FILE: ../../../flutter/shell/platform/android/apk_asset_provider.h
FILE: ../../../flutter/shell/platform/android/flutter_main.cc
FILE: ../../../flutter/shell/platform/android/flutter_main.h
FILE: ../../../flutter/shell/platform/android/io/flutter/Log.java
FILE: ../../../flutter/shell/platform/android/io/flutter/app/FlutterActivity.java
FILE: ../../../flutter/shell/platform/android/io/flutter/app/FlutterActivityDelegate.java
FILE: ../../../flutter/shell/platform/android/io/flutter/app/FlutterActivityEvents.java
......
......@@ -114,6 +114,7 @@ action("flutter_shell_java") {
jar_path = "$root_out_dir/flutter_java.jar"
sources = [
"io/flutter/Log.java",
"io/flutter/app/FlutterActivity.java",
"io/flutter/app/FlutterActivityDelegate.java",
"io/flutter/app/FlutterActivityEvents.java",
......
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package io.flutter;
import android.support.annotation.NonNull;
import io.flutter.BuildConfig;
/**
* Port of {@link android.util.Log} that only logs in {@link BuildConfig#DEBUG} mode.
*/
public class Log {
public static void v(@NonNull String tag, @NonNull String message) {
if (BuildConfig.DEBUG) {
android.util.Log.v(tag, message);
}
}
public static void v(@NonNull String tag, @NonNull String message, @NonNull Throwable tr) {
if (BuildConfig.DEBUG) {
android.util.Log.v(tag, message, tr);
}
}
public static void i(@NonNull String tag, @NonNull String message) {
if (BuildConfig.DEBUG) {
android.util.Log.i(tag, message);
}
}
public static void i(@NonNull String tag, @NonNull String message, @NonNull Throwable tr) {
if (BuildConfig.DEBUG) {
android.util.Log.i(tag, message, tr);
}
}
public static void d(@NonNull String tag, @NonNull String message) {
if (BuildConfig.DEBUG) {
android.util.Log.d(tag, message);
}
}
public static void d(@NonNull String tag, @NonNull String message, @NonNull Throwable tr) {
if (BuildConfig.DEBUG) {
android.util.Log.d(tag, message, tr);
}
}
public static void w(@NonNull String tag, @NonNull String message) {
android.util.Log.w(tag, message);
}
public static void w(@NonNull String tag, @NonNull String message, @NonNull Throwable tr) {
android.util.Log.w(tag, message, tr);
}
public static void e(@NonNull String tag, @NonNull String message) {
android.util.Log.e(tag, message);
}
public static void e(@NonNull String tag, @NonNull String message, @NonNull Throwable tr) {
android.util.Log.e(tag, message, tr);
}
public static void wtf(@NonNull String tag, @NonNull String message) {
android.util.Log.wtf(tag, message);
}
public static void wtf(@NonNull String tag, @NonNull String message, @NonNull Throwable tr) {
android.util.Log.wtf(tag, message, tr);
}
}
......@@ -13,13 +13,13 @@ import android.content.Context;
import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.util.Log;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import io.flutter.Log;
import io.flutter.embedding.engine.plugins.FlutterPlugin;
import io.flutter.embedding.engine.plugins.PluginRegistry;
import io.flutter.embedding.engine.plugins.activity.ActivityAware;
......
......@@ -11,7 +11,6 @@ import android.os.Looper;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.UiThread;
import android.util.Log;
import android.view.Surface;
import java.nio.ByteBuffer;
......@@ -19,6 +18,7 @@ import java.util.HashSet;
import java.util.Set;
import io.flutter.BuildConfig;
import io.flutter.Log;
import io.flutter.embedding.engine.dart.PlatformMessageHandler;
import io.flutter.embedding.engine.FlutterEngine.EngineLifecycleListener;
import io.flutter.embedding.engine.renderer.FlutterRenderer;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册