| 1 package org.grlea.logBridge.impl; 2 3 6 18 import org.grlea.logBridge.LogBridge; 19 import org.grlea.logBridge.LogBridgeFactory; 20 21 import com.protomatter.syslog.util.logging.Level; 22 import com.protomatter.syslog.util.logging.Logger; 23 24 43 public class 44 ProtomatterLogBridgeFactory 45 implements LogBridgeFactory 46 { 47 public 48 ProtomatterLogBridgeFactory() 49 { 50 } 51 52 public LogBridge 53 getLogBridge(Class sourceClass) 54 { 55 return new Bridge(Logger.getLogger(sourceClass.getName())); 56 } 57 58 private static final class 59 Bridge 60 implements LogBridge 61 { 62 private static final Level ERROR = Level.SEVERE; 63 private static final Level WARN = Level.WARNING; 64 private static final Level INFO = Level.INFO; 65 private static final Level DEBUG = Level.FINE; 66 private static final Level VERBOSE = Level.FINER; 67 private static final Level TRACE = Level.FINEST; 68 69 private final Logger logger; 70 71 public 72 Bridge(Logger logger) 73 { 74 this.logger = logger; 75 } 76 77 public boolean 78 isErrorEnabled() 79 { 80 return logger.isLoggable(ERROR); 81 } 82 83 public boolean 84 isWarnEnabled() 85 { 86 return logger.isLoggable(WARN); 87 } 88 89 public boolean 90 isInfoEnabled() 91 { 92 return logger.isLoggable(INFO); 93 } 94 95 public boolean 96 isDebugEnabled() 97 { 98 return logger.isLoggable(DEBUG); 99 } 100 101 public boolean 102 isVerboseEnabled() 103 { 104 return logger.isLoggable(VERBOSE); 105 } 106 107 public boolean 108 isTracingEnabled() 109 { 110 return logger.isLoggable(TRACE); 111 } 112 113 public void 114 error(String message) 115 { 116 logger.severe(message); 117 } 118 119 public void 120 error(String objectName, Object value) 121 { 122 if (isErrorEnabled()) 123 logger.log(ERROR, objectName + ": {0}", value); 124 } 125 126 public void 127 error(Throwable error) 128 { 129 logger.log(ERROR, "", error); 130 } 131 132 public void 133 warn(String message) 134 { 135 logger.warning(message); 136 } 137 138 public void 139 warn(String objectName, Object value) 140 { 141 if (isWarnEnabled()) 142 logger.log(WARN, objectName + ": {0}", value); 143 } 144 145 public void 146 warn(Throwable error) 147 { 148 logger.log(WARN, "", error); 149 } 150 151 public void 152 info(String message) 153 { 154 logger.info(message); 155 } 156 157 public void 158 info(String objectName, Object value) 159 { 160 if (isInfoEnabled()) 161 logger.log(INFO, objectName + ": {0}", value); 162 } 163 164 public void 165 info(Throwable error) 166 { 167 logger.log(INFO, "", error); 168 } 169 170 public void 171 debug(String message) 172 { 173 logger.fine(message); 174 } 175 176 public void 177 debug(String objectName, Object value) 178 { 179 if (isDebugEnabled()) 180 logger.log(DEBUG, objectName + ": {0}", value); 181 } 182 183 public void 184 debug(Throwable error) 185 { 186 logger.log(DEBUG, "", error); 187 } 188 189 public void 190 verbose(String message) 191 { 192 logger.finer(message); 193 } 194 195 public void 196 verbose(String objectName, Object value) 197 { 198 if (isVerboseEnabled()) 199 logger.log(VERBOSE, objectName + ": {0}", value); 200 } 201 202 public void 203 verbose(Throwable error) 204 { 205 logger.log(VERBOSE, "", error); 206 } 207 208 public void 209 entry(String methodName) 210 { 211 logger.entering(logger.getName(), methodName); 212 } 213 214 public void 215 exit(String methodName) 216 { 217 logger.exiting(logger.getName(), methodName); 218 } 219 } 220 } | Popular Tags |