That fuck shit the fascists are using
1package org.signal.glide;
2
3import androidx.annotation.NonNull;
4import androidx.annotation.Nullable;
5
6public final class Log {
7
8 private Log() {}
9
10 public static void v(@NonNull String tag, @NonNull String message) {
11 SignalGlideCodecs.getLogProvider().v(tag, message);
12 }
13
14 public static void d(@NonNull String tag, @NonNull String message) {
15 SignalGlideCodecs.getLogProvider().d(tag, message);
16 }
17
18 public static void i(@NonNull String tag, @NonNull String message) {
19 SignalGlideCodecs.getLogProvider().i(tag, message);
20 }
21
22 public static void w(@NonNull String tag, @NonNull String message) {
23 SignalGlideCodecs.getLogProvider().w(tag, message);
24 }
25
26 public static void e(@NonNull String tag, @NonNull String message) {
27 SignalGlideCodecs.getLogProvider().e(tag, message, null);
28 }
29
30 public static void e(@NonNull String tag, @NonNull String message, @Nullable Throwable throwable) {
31 SignalGlideCodecs.getLogProvider().e(tag, message, throwable);
32 }
33
34 public interface Provider {
35 void v(@NonNull String tag, @NonNull String message);
36 void d(@NonNull String tag, @NonNull String message);
37 void i(@NonNull String tag, @NonNull String message);
38 void w(@NonNull String tag, @NonNull String message);
39 void e(@NonNull String tag, @NonNull String message, @Nullable Throwable throwable);
40
41 Provider EMPTY = new Provider() {
42 @Override
43 public void v(@NonNull String tag, @NonNull String message) { }
44
45 @Override
46 public void d(@NonNull String tag, @NonNull String message) { }
47
48 @Override
49 public void i(@NonNull String tag, @NonNull String message) { }
50
51 @Override
52 public void w(@NonNull String tag, @NonNull String message) { }
53
54 @Override
55 public void e(@NonNull String tag, @NonNull String message, @NonNull Throwable throwable) { }
56 };
57 }
58}