Fix Android logs from java.

Some levels where hidden due to the use of isLoggable.
This commit is contained in:
Guillaume Beraudo 2011-08-04 10:04:31 +02:00
parent 8321234251
commit a68b03baab

View file

@ -18,7 +18,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/ */
package org.linphone.core; 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. * Convenient wrapper for Android logs.
@ -28,48 +31,54 @@ package org.linphone.core;
public final class Log { public final class Log {
public static final String TAG = "Linphone"; 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) { 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)); android.util.Log.i(TAG, toString(objects));
} }
} }
public static void i(Throwable t, Object...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); android.util.Log.i(TAG, toString(objects), t);
} }
} }
public static void d(Object...objects) { 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)); android.util.Log.d(TAG, toString(objects));
} }
} }
public static void d(Throwable t, Object...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); android.util.Log.d(TAG, toString(objects), t);
} }
} }
public static void w(Object...objects) { 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)); android.util.Log.w(TAG, toString(objects));
} }
} }
public static void w(Throwable t, Object...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); android.util.Log.w(TAG, toString(objects), t);
} }
} }
public static void e(Object...objects) { 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)); android.util.Log.e(TAG, toString(objects));
} }
} }
public static void e(Throwable t, Object...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); 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. * @throws RuntimeException always throw after logging the error message.
*/ */
public static void f(Object...objects) { 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)); android.util.Log.e(TAG, toString(objects));
throw new RuntimeException("Fatal error : " + 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. * @throws RuntimeException always throw after logging the error message.
*/ */
public static void f(Throwable t, Object...objects) { 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); android.util.Log.e(TAG, toString(objects), t);
throw new RuntimeException("Fatal error : " + toString(objects), t); throw new RuntimeException("Fatal error : " + toString(objects), t);
} }