diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/Log.java b/library/common/src/main/java/com/google/android/exoplayer2/util/Log.java index 90ba56f05b..25a9a1d137 100644 --- a/library/common/src/main/java/com/google/android/exoplayer2/util/Log.java +++ b/library/common/src/main/java/com/google/android/exoplayer2/util/Log.java @@ -15,6 +15,8 @@ */ package com.google.android.exoplayer2.util; +import static java.lang.annotation.ElementType.TYPE_USE; + import android.text.TextUtils; import androidx.annotation.IntDef; import androidx.annotation.Nullable; @@ -22,6 +24,7 @@ import androidx.annotation.Size; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; import java.net.UnknownHostException; import org.checkerframework.dataflow.qual.Pure; @@ -34,8 +37,9 @@ public final class Log { */ @Documented @Retention(RetentionPolicy.SOURCE) + @Target(TYPE_USE) @IntDef({LOG_LEVEL_ALL, LOG_LEVEL_INFO, LOG_LEVEL_WARNING, LOG_LEVEL_ERROR, LOG_LEVEL_OFF}) - @interface LogLevel {} + public @interface LogLevel {} /** Log level to log all messages. */ public static final int LOG_LEVEL_ALL = 0; /** Log level to only log informative, warning and error messages. */