View Javadoc
1 package org.smartcomps.twister.common.util.logger; 2 3 import org.apache.commons.logging.Log; 4 import org.apache.commons.logging.LogFactory; 5 6 public class Logger { 7 private Log logger; 8 9 10 public static final boolean DEBUG = true; 11 public static final boolean TRACE = true; 12 public static final boolean ERROR = true; 13 public static final boolean FATAL = true; 14 public static final boolean INFO = true; 15 public static final boolean WARN = true; 16 17 public static Logger getLogger(Class aClass) { 18 Log log = LogFactory.getLog(aClass); 19 return new Logger(log); 20 } 21 22 public static Logger getLogger(String aString) { 23 Log log = LogFactory.getLog(aString); 24 return new Logger(log); 25 } 26 27 private Logger(Log logger) { 28 this.logger = logger; 29 } 30 31 public boolean isDebugEnabled() { 32 return logger.isDebugEnabled(); 33 } 34 35 public boolean isErrorEnabled() { 36 return logger.isErrorEnabled(); 37 } 38 39 public boolean isFatalEnabled() { 40 return logger.isFatalEnabled(); 41 } 42 43 public boolean isInfoEnabled() { 44 return logger.isInfoEnabled(); 45 } 46 47 public boolean isTraceEnabled() { 48 return logger.isTraceEnabled(); 49 } 50 51 public boolean isWarnEnabled() { 52 return logger.isWarnEnabled(); 53 } 54 55 public void trace(Object object) { 56 if (TRACE) { 57 logger.trace(object); 58 } 59 } 60 61 public void trace(Object object, Throwable throwable) { 62 if (TRACE) { 63 logger.trace(object, throwable); 64 } 65 } 66 67 public void debug(Object object) { 68 if (DEBUG) { 69 logger.debug(object); 70 } 71 } 72 73 public void debug(Object object, Throwable throwable) { 74 if (DEBUG) { 75 logger.debug(object, throwable); 76 } 77 } 78 79 public void info(Object object) { 80 if (INFO) { 81 logger.info(object); 82 } 83 } 84 85 public void info(Object object, Throwable throwable) { 86 if (INFO) { 87 logger.info(object, throwable); 88 } 89 } 90 91 public void warn(Object object) { 92 if (WARN) { 93 logger.warn(object); 94 } 95 } 96 97 public void warn(Object object, Throwable throwable) { 98 if (WARN) { 99 logger.warn(object, throwable); 100 } 101 } 102 103 public void error(Object object) { 104 if (ERROR) { 105 logger.error(object); 106 } 107 } 108 109 public void error(Object object, Throwable throwable) { 110 if (ERROR) { 111 logger.error(object, throwable); 112 } 113 } 114 115 public void fatal(Object object) { 116 if (FATAL) { 117 logger.fatal(object); 118 } 119 } 120 121 public void fatal(Object object, Throwable throwable) { 122 if (FATAL) { 123 logger.fatal(object, throwable); 124 } 125 } 126 127 public void entering(String sourceClass, String sourceMethod) { 128 if (TRACE) { 129 StringBuffer sb = new StringBuffer("ENTRY > "); 130 sb.append(sourceClass).append("."); 131 sb.append(sourceMethod); 132 trace(sb.toString()); 133 } 134 } 135 136 public void entering(String sourceClass, String sourceMethod, Object param1) { 137 if (TRACE) { 138 StringBuffer sb = new StringBuffer("ENTRY > "); 139 sb.append(sourceClass).append("."); 140 sb.append(sourceMethod); 141 sb.append("(").append(param1).append(")"); 142 trace(sb.toString()); 143 } 144 } 145 146 public void entering(String sourceClass, String sourceMethod, Object params[]) { 147 if (TRACE) { 148 StringBuffer sb = new StringBuffer("ENTRY > "); 149 sb.append(sourceClass).append("."); 150 sb.append(sourceMethod); 151 sb.append("("); 152 for (int i = 0; i < params.length; i++) { 153 sb.append(params[i]).append(" "); 154 } 155 sb.append(")"); 156 trace(sb.toString()); 157 } 158 } 159 160 public void exiting(String sourceClass, String sourceMethod) { 161 if (TRACE) { 162 StringBuffer sb = new StringBuffer("RETURN > "); 163 sb.append(sourceClass).append("."); 164 sb.append(sourceMethod); 165 trace(sb.toString()); 166 } 167 } 168 169 170 public void exiting(String sourceClass, String sourceMethod, Object result) { 171 if (TRACE) { 172 StringBuffer sb = new StringBuffer("RETURN > "); 173 sb.append(sourceClass).append("."); 174 sb.append(sourceMethod); 175 sb.append("{").append(result).append("}"); 176 trace(sb.toString()); 177 } 178 } 179 180 }

This page was automatically generated by Maven