1 package net.sf.openrocket.android.util;
\r
3 import java.text.MessageFormat;
\r
5 import net.sf.openrocket.logging.LogLevel;
\r
6 import net.sf.openrocket.logging.LogLine;
\r
8 import android.util.Log;
\r
10 public class AndroidLogWrapper {
\r
12 private static final boolean logEnabled = true;
\r
14 public static void d( Class clzz, String msg, Object ... args ) {
\r
17 String tag = getTagForClass(clzz);
\r
18 String formatted = MessageFormat.format(msg, args);
\r
19 Log.d(tag,formatted);
\r
23 public static void e( Class clzz, String msg, Object ... args ) {
\r
25 String tag = getTagForClass(clzz);
\r
26 String formatted = MessageFormat.format(msg, args);
\r
27 Log.e(tag,formatted);
\r
31 public static void i( Class clzz, String msg, Object ... args ) {
\r
33 String tag = getTagForClass(clzz);
\r
34 String formatted = MessageFormat.format(msg, args);
\r
35 Log.i(tag,formatted);
\r
38 public static void v( Class clzz, String msg, Object ... args ) {
\r
40 String tag = getTagForClass(clzz);
\r
41 String formatted = MessageFormat.format(msg, args);
\r
42 Log.v(tag,formatted);
\r
45 public static void w( Class clzz, String msg, Object ... args ) {
\r
47 String tag = getTagForClass(clzz);
\r
48 String formatted = MessageFormat.format(msg, args);
\r
49 Log.w(tag,formatted);
\r
53 private static String getTagForClass( Class clzz ) {
\r
54 String s = clzz.getSimpleName();
\r
58 public static class LogHelper extends net.sf.openrocket.logging.LogHelper {
\r
61 * @see net.sf.openrocket.logging.LogHelper#log(net.sf.openrocket.logging.LogLine)
\r
64 public void log(LogLine line) {
\r
66 if ( !logEnabled ) {
\r
70 LogLevel level = line.getLevel();
\r
74 Log.e("OpenRocket", line.toString());
\r
77 Log.w("OpenRocket", line.toString());
\r
80 Log.i("OpenRocket", line.toString());
\r
83 Log.d("OpenRocket", line.toString());
\r
86 Log.v("OpenRocket", line.toString());
\r