1 16 package com.google.gwt.dev.shell.tomcat; 17 18 import com.google.gwt.core.ext.TreeLogger; 19 20 23 public class CommonsLoggerAdapter implements org.apache.commons.logging.Log { 24 25 private TreeLogger log; 26 27 public CommonsLoggerAdapter(String name) { 28 log = EmbeddedTomcatServer.sTomcat.getLogger(); 32 } 33 34 public void debug(Object message) { 35 doLog(TreeLogger.SPAM, message, null); 36 } 37 38 public void debug(Object message, Throwable t) { 39 doLog(TreeLogger.SPAM, message, t); 40 } 41 42 public void error(Object message) { 43 doLog(TreeLogger.WARN, message, null); 44 } 45 46 public void error(Object message, Throwable t) { 47 doLog(TreeLogger.WARN, message, t); 48 } 49 50 public void fatal(Object message) { 51 doLog(TreeLogger.WARN, message, null); 52 } 53 54 public void fatal(Object message, Throwable t) { 55 doLog(TreeLogger.WARN, message, t); 56 } 57 58 public void info(Object message) { 59 doLog(TreeLogger.TRACE, message, null); 61 } 62 63 public void info(Object message, Throwable t) { 64 doLog(TreeLogger.TRACE, message, t); 66 } 67 68 public boolean isDebugEnabled() { 69 return log.isLoggable(TreeLogger.SPAM); 70 } 71 72 public boolean isErrorEnabled() { 73 return log.isLoggable(TreeLogger.WARN); 74 } 75 76 public boolean isFatalEnabled() { 77 return log.isLoggable(TreeLogger.WARN); 78 } 79 80 public boolean isInfoEnabled() { 81 return log.isLoggable(TreeLogger.TRACE); 83 } 84 85 public boolean isTraceEnabled() { 86 return log.isLoggable(TreeLogger.SPAM); 88 } 89 90 public boolean isWarnEnabled() { 91 return log.isLoggable(TreeLogger.WARN); 92 } 93 94 public void trace(Object message) { 95 doLog(TreeLogger.DEBUG, message, null); 97 } 98 99 public void trace(Object message, Throwable t) { 100 doLog(TreeLogger.DEBUG, message, t); 102 } 103 104 public void warn(Object message) { 105 doLog(TreeLogger.WARN, message, null); 106 } 107 108 public void warn(Object message, Throwable t) { 109 doLog(TreeLogger.WARN, message, t); 110 } 111 112 private void doLog(TreeLogger.Type type, Object message, Throwable t) { 113 String msg = message.toString(); 114 log.log(type, msg, t); 115 } 116 } | Popular Tags |