1 17 18 package org.pentaho.ui.servlet; 19 20 import javax.servlet.http.HttpServlet ; 21 import javax.servlet.http.HttpServletRequest ; 22 23 import org.apache.commons.logging.Log; 24 import org.pentaho.core.session.IPentahoSession; 25 import org.pentaho.core.system.PentahoSystem; 26 import org.pentaho.core.util.UIUtil; 27 import org.pentaho.util.logging.ILogger; 28 29 public abstract class ServletBase extends HttpServlet implements ILogger { 30 31 public static final boolean debug = PentahoSystem.debug; 32 33 private int loggingLevel = ERROR; 34 35 private String logId = ""; 37 protected IPentahoSession getPentahoSession(HttpServletRequest request) { 38 return UIUtil.getPentahoSession(request); 39 } 40 41 public abstract Log getLogger(); 42 43 public String getLogId() { 44 return logId; 45 } 46 47 public void setLogId(String lId) { 48 logId = lId; 49 } 50 51 52 53 public String getObjectName() { 54 return this.getClass().getName(); 55 } 56 57 public int getLoggingLevel() { 58 return loggingLevel; 59 } 60 61 public void setLoggingLevel(int logLevel) { 62 this.loggingLevel = logLevel; 63 } 64 65 public void trace(String message) { 66 if (loggingLevel <= TRACE) { 67 getLogger().trace(getLogId() + message); 68 } 69 } 70 71 public void debug(String message) { 72 if (loggingLevel <= DEBUG) { 73 getLogger().debug(getLogId() + message); 74 } 75 } 76 77 public void info(String message) { 78 if (loggingLevel <= INFO) { 79 getLogger().info(getLogId() + message); 80 } 81 } 82 83 public void warn(String message) { 84 if (loggingLevel <= WARN) { 85 getLogger().warn(getLogId() + message); 86 } 87 } 88 89 public void error(String message) { 90 if (loggingLevel <= ERROR) { 91 getLogger().error(getLogId() + message); 92 } 93 } 94 95 public void fatal(String message) { 96 if (loggingLevel <= FATAL) { 97 getLogger().fatal(getLogId() + message); 98 } 99 } 100 101 public void trace(String message, Throwable error) { 102 if (loggingLevel <= TRACE) { 103 getLogger().trace(getLogId() + message, error); 104 } 105 } 106 107 public void debug(String message, Throwable error) { 108 if (loggingLevel <= DEBUG) { 109 getLogger().debug(getLogId() + message, error); 110 } 111 } 112 113 public void info(String message, Throwable error) { 114 if (loggingLevel <= INFO) { 115 getLogger().info(getLogId() + message, error); 116 } 117 } 118 119 public void warn(String message, Throwable error) { 120 if (loggingLevel <= WARN) { 121 getLogger().warn(getLogId() + message, error); 122 } 123 } 124 125 public void error(String message, Throwable error) { 126 if (loggingLevel <= ERROR) { 127 getLogger().error(getLogId() + message, error); 128 } 129 } 130 131 public void fatal(String message, Throwable error) { 132 if (loggingLevel <= FATAL) { 133 getLogger().fatal(getLogId() + message, error); 134 } 135 } 136 137 } 138 | Popular Tags |