]> sjero.net Git - linphone/commitdiff
Fix Android logs from java.
authorGuillaume Beraudo <guillaume.beraudo@belledonne-communications.com>
Thu, 4 Aug 2011 08:04:31 +0000 (10:04 +0200)
committerGuillaume Beraudo <guillaume.beraudo@belledonne-communications.com>
Thu, 4 Aug 2011 08:04:31 +0000 (10:04 +0200)
Some levels where hidden due to the use of isLoggable.

Log.java

index c341fa68ef8b7175f1ac3b3f4fcf3897655a5752..b70b65931aec846b10b5d49358940fe28340848f 100644 (file)
--- a/Log.java
+++ b/Log.java
@@ -18,7 +18,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
 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.
@@ -28,48 +31,54 @@ package org.linphone.core;
 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);
                }
        }
@@ -78,7 +87,7 @@ public final class Log {
         * @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));
                }
@@ -87,7 +96,7 @@ public final class Log {
         * @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);
                }