diff options
| -rw-r--r-- | core/java/com/android/internal/protolog/ProtoLog.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/com/android/internal/protolog/ProtoLog.java b/core/java/com/android/internal/protolog/ProtoLog.java index ff46770e2cb9..99d441812fa8 100644 --- a/core/java/com/android/internal/protolog/ProtoLog.java +++ b/core/java/com/android/internal/protolog/ProtoLog.java @@ -169,4 +169,16 @@ public class ProtoLog { sProtoLogInstance.log(logLevel, group, stringMessage, args); } } + + static { + if (android.tracing.Flags.perfettoProtologTracing()) { + sProtoLogInstance = new PerfettoProtoLogImpl(); + } else { + if (REQUIRE_PROTOLOGTOOL) { + throw new RuntimeException("REQUIRE_PROTOLOGTOOL not set to false."); + } else { + sProtoLogInstance = new LogcatOnlyProtoLogImpl(); + } + } + } } |