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 boolean logEnabled = false;
\r
14 public static void setLogEnabled( boolean value ) {
\r
18 public static void d( Class clzz, String msg ) {
\r
21 String tag = getTagForClass(clzz);
\r
26 public static void d( Class clzz, String msg, Object ... args ) {
\r
29 String tag = getTagForClass(clzz);
\r
30 String formatted = MessageFormat.format(msg, args);
\r
31 Log.d(tag,formatted);
\r
35 public static void e( Class clzz, String msg ) {
\r
37 String tag = getTagForClass(clzz);
\r
42 public static void e( Class clzz, String msg, Object ... args ) {
\r
44 String tag = getTagForClass(clzz);
\r
45 String formatted = MessageFormat.format(msg, args);
\r
46 Log.e(tag,formatted);
\r
50 public static void i( Class clzz, String msg ) {
\r
52 String tag = getTagForClass(clzz);
\r
57 public static void i( Class clzz, String msg, Object ... args ) {
\r
59 String tag = getTagForClass(clzz);
\r
60 String formatted = MessageFormat.format(msg, args);
\r
61 Log.i(tag,formatted);
\r
65 public static void v( Class clzz, String msg ) {
\r
67 String tag = getTagForClass(clzz);
\r
72 public static void v( Class clzz, String msg, Object ... args ) {
\r
74 String tag = getTagForClass(clzz);
\r
75 String formatted = MessageFormat.format(msg, args);
\r
76 Log.v(tag,formatted);
\r
80 public static void w( Class clzz, String msg ) {
\r
82 String tag = getTagForClass(clzz);
\r
87 public static void w( Class clzz, String msg, Object ... args ) {
\r
89 String tag = getTagForClass(clzz);
\r
90 String formatted = MessageFormat.format(msg, args);
\r
91 Log.w(tag,formatted);
\r
95 private static String getTagForClass( Class clzz ) {
\r
96 String s = clzz.getSimpleName();
\r
100 public static class LogHelper extends net.sf.openrocket.logging.LogHelper {
\r
103 * @see net.sf.openrocket.logging.LogHelper#log(net.sf.openrocket.logging.LogLine)
\r
106 public void log(LogLine line) {
\r
108 if ( !logEnabled ) {
\r
112 LogLevel level = line.getLevel();
\r
116 Log.e("OpenRocket", line.toString());
\r
119 Log.w("OpenRocket", line.toString());
\r
122 Log.i("OpenRocket", line.toString());
\r
125 Log.d("OpenRocket", line.toString());
\r
128 Log.v("OpenRocket", line.toString());
\r