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

Commit 7716354c authored by Ats Jenk's avatar Ats Jenk Committed by Automerger Merge Worker
Browse files

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

parents 992c9367 58143f20
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -515,6 +515,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",