1 17 18 package org.sape.carbon.services.log.console; 19 20 import org.sape.carbon.core.util.classify.SeverityEnum; 21 import org.sape.carbon.core.exception.ExceptionUtility; 22 23 import org.apache.commons.logging.Log; 24 25 32 public class ConsoleLogger implements Log { 33 34 37 private static LogView console = null; 38 39 42 private String className = null; 43 44 static { 45 ConsoleLogger.console = new LogView(); 46 } 47 48 52 public ConsoleLogger(String name) { 53 this.className = name; 54 } 55 56 59 public void debug(Object message) { 60 this.enqueueMessage(className, SeverityEnum.DEBUG, message); 61 } 62 63 64 67 public void error(Object message) { 68 this.enqueueMessage(className, SeverityEnum.ERROR, message); 69 } 70 71 72 75 public void fatal(Object message) { 76 this.enqueueMessage(className, SeverityEnum.FATAL, message); 77 } 78 79 82 public void info(Object message) { 83 this.enqueueMessage(className, SeverityEnum.INFO, message); 84 } 85 86 89 public void trace(Object message) { 90 this.enqueueMessage(className, SeverityEnum.TRACE, message); 91 } 92 93 96 public void warn(Object message) { 97 this.enqueueMessage(className, SeverityEnum.WARN, message); 98 } 99 100 protected void enqueueMessage(String sourceClass, SeverityEnum severity, 101 Object message) { 102 ConsoleLogger.console.addMessage( sourceClass, severity, message); 103 } 104 105 108 public boolean isDebugEnabled() { 109 return isLogging(); 110 } 111 112 115 public boolean isErrorEnabled() { 116 return isLogging(); 117 } 118 119 122 public boolean isFatalEnabled() { 123 return isLogging(); 124 } 125 126 129 public boolean isInfoEnabled() { 130 return isLogging(); 131 } 132 133 136 public boolean isTraceEnabled() { 137 return isLogging(); 138 } 139 140 143 public boolean isWarnEnabled() { 144 return isLogging(); 145 } 146 147 150 protected boolean isLogging() { 151 return true; 152 } 153 154 157 public void debug(Object message, Throwable exception) { 158 debug(message + "\nException: " + ExceptionUtility.printStackTracesToString(exception)); 159 } 160 161 164 public void error(Object message, Throwable exception) { 165 error(message + "\nException: " + ExceptionUtility.printStackTracesToString(exception)); 166 } 167 168 171 public void fatal(Object message, Throwable exception) { 172 fatal(message + "\nException: " + ExceptionUtility.printStackTracesToString(exception)); 173 } 174 175 178 public void info(Object message, Throwable exception) { 179 info(message + "\nException: " + ExceptionUtility.printStackTracesToString(exception)); 180 } 181 182 185 public void trace(Object message, Throwable exception) { 186 trace(message + "\nException: " + ExceptionUtility.printStackTracesToString(exception)); 187 } 188 189 192 public void warn(Object message, Throwable exception) { 193 warn(message + "\nException: " + ExceptionUtility.printStackTracesToString(exception)); 194 } 195 196 } 197 | Popular Tags |