*/
package org.linphone.core;
-
+import static android.util.Log.DEBUG;
+import static android.util.Log.ERROR;
+import static android.util.Log.INFO;
+import static android.util.Log.WARN;
/**
* Convenient wrapper for Android logs.
public final class Log {
public static final String TAG = "Linphone";
-
+ private static final boolean useIsLoggable = false;
+
+ @SuppressWarnings(value="all")
+ private static boolean isLoggable(int level) {
+ return !useIsLoggable || android.util.Log.isLoggable(TAG, level);
+ }
+
public static void i(Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.INFO)) {
+ if (isLoggable(INFO)) {
android.util.Log.i(TAG, toString(objects));
}
}
public static void i(Throwable t, Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.INFO)) {
+ if (isLoggable(INFO)) {
android.util.Log.i(TAG, toString(objects), t);
}
}
public static void d(Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.DEBUG)) {
+ if (isLoggable(DEBUG)) {
android.util.Log.d(TAG, toString(objects));
}
}
public static void d(Throwable t, Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.DEBUG)) {
+ if (isLoggable(DEBUG)) {
android.util.Log.d(TAG, toString(objects), t);
}
}
public static void w(Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.WARN)) {
+ if (isLoggable(WARN)) {
android.util.Log.w(TAG, toString(objects));
}
}
public static void w(Throwable t, Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.WARN)) {
+ if (isLoggable(WARN)) {
android.util.Log.w(TAG, toString(objects), t);
}
}
public static void e(Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.ERROR)) {
+ if (isLoggable(ERROR)) {
android.util.Log.e(TAG, toString(objects));
}
}
public static void e(Throwable t, Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.ERROR)) {
+ if (isLoggable(ERROR)) {
android.util.Log.e(TAG, toString(objects), t);
}
}
* @throws RuntimeException always throw after logging the error message.
*/
public static void f(Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.ERROR)) {
+ if (isLoggable(ERROR)) {
android.util.Log.e(TAG, toString(objects));
throw new RuntimeException("Fatal error : " + toString(objects));
}
* @throws RuntimeException always throw after logging the error message.
*/
public static void f(Throwable t, Object...objects) {
- if (android.util.Log.isLoggable(TAG, android.util.Log.ERROR)) {
+ if (isLoggable(ERROR)) {
android.util.Log.e(TAG, toString(objects), t);
throw new RuntimeException("Fatal error : " + toString(objects), t);
}