1 4 package nl.justobjects.pushlet.util; 5 6 13 public class Log { 14 15 private static boolean debug = false; 16 private static int LEVEL_NONE = 0; 17 private static int LEVEL_FATAL = 1; 18 private static int LEVEL_WARN = 2; 19 private static int LEVEL_INFO = 3; 20 private static int LEVEL_DEBUG = 4; 21 22 23 private static int level = LEVEL_INFO; 24 25 30 static public void debug(String aMessage) { 31 if (level < LEVEL_DEBUG) { 32 return; 33 } 34 print("DEBUG", aMessage); 35 } 36 37 42 static public void info(String aMessage) { 43 if (level < LEVEL_INFO) { 44 return; 45 } 46 print("INFO", aMessage); 47 } 48 49 54 static public void warn(String aMessage) { 55 if (level < LEVEL_WARN) { 56 return; 57 } 58 print("WARN", aMessage); 59 } 60 61 67 static public void warn(String aMessage, Throwable aThrowable) { 68 if (level < LEVEL_WARN) { 69 return; 70 } 71 warn(aMessage + " exception=" + aThrowable); 72 } 73 74 79 static public void fatal(String aMessage) { 80 if (level < LEVEL_FATAL) { 81 return; 82 } 83 print("FATAL", aMessage); 84 } 85 86 92 static public void fatal(String aMessage, Throwable aThrowable) { 93 if (level < LEVEL_FATAL) { 94 return; 95 } 96 fatal(aMessage + " exception=" + aThrowable); 97 } 98 99 104 static public void setLevel(int aLevel) { 105 level = aLevel; 106 } 107 108 114 static private void print(String aTag, String aMessage) { 115 System.out.println("Pushlet[" + aTag + "] " + aMessage); 117 } 118 119 } 120 121 | Popular Tags |