Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 58143f20 authored by Ats Jenk's avatar Ats Jenk Committed by Android (Google) Code Review
Browse files

Merge "If ProtoLog is not required, add fallback to logcat" into udc-qpr-dev

parents df271348 ca89abc9
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -510,6 +510,17 @@ filegroup {
    ],
}

// common protolog sources without classes that rely on Android SDK
filegroup {
    name: "protolog-common-no-android-src",
    srcs: [
        ":protolog-common-src",
    ],
    exclude_srcs: [
        "com/android/internal/protolog/common/ProtoLog.java",
    ],
}

java_library {
    name: "protolog-lib",
    platform_apis: true,
+20 −0
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@

package com.android.internal.protolog.common;

import android.util.Log;

/**
 * ProtoLog API - exposes static logging methods. Usage of this API is similar
 * to {@code android.utils.Log} class. Instead of plain text log messages each call consists of
@@ -53,6 +55,9 @@ public class ProtoLog {
            throw new UnsupportedOperationException(
                    "ProtoLog calls MUST be processed with ProtoLogTool");
        }
        if (group.isLogToLogcat()) {
            Log.d(group.getTag(), String.format(messageString, args));
        }
    }

    /**
@@ -68,6 +73,9 @@ public class ProtoLog {
            throw new UnsupportedOperationException(
                    "ProtoLog calls MUST be processed with ProtoLogTool");
        }
        if (group.isLogToLogcat()) {
            Log.v(group.getTag(), String.format(messageString, args));
        }
    }

    /**
@@ -83,6 +91,9 @@ public class ProtoLog {
            throw new UnsupportedOperationException(
                    "ProtoLog calls MUST be processed with ProtoLogTool");
        }
        if (group.isLogToLogcat()) {
            Log.i(group.getTag(), String.format(messageString, args));
        }
    }

    /**
@@ -98,6 +109,9 @@ public class ProtoLog {
            throw new UnsupportedOperationException(
                    "ProtoLog calls MUST be processed with ProtoLogTool");
        }
        if (group.isLogToLogcat()) {
            Log.w(group.getTag(), String.format(messageString, args));
        }
    }

    /**
@@ -113,6 +127,9 @@ public class ProtoLog {
            throw new UnsupportedOperationException(
                    "ProtoLog calls MUST be processed with ProtoLogTool");
        }
        if (group.isLogToLogcat()) {
            Log.e(group.getTag(), String.format(messageString, args));
        }
    }

    /**
@@ -128,5 +145,8 @@ public class ProtoLog {
            throw new UnsupportedOperationException(
                    "ProtoLog calls MUST be processed with ProtoLogTool");
        }
        if (group.isLogToLogcat()) {
            Log.wtf(group.getTag(), String.format(messageString, args));
        }
    }
}
+1 −1
Original line number Diff line number Diff line
@@ -11,7 +11,7 @@ java_library_host {
    name: "protologtool-lib",
    srcs: [
        "src/com/android/protolog/tool/**/*.kt",
        ":protolog-common-src",
        ":protolog-common-no-android-src",
    ],
    static_libs: [
        "javaparser",