1 16 17 package org.pentaho.core.system; 18 19 import java.util.List ; 20 21 import org.pentaho.messages.Messages; 22 23 public abstract class PentahoMessenger extends PentahoBase { 24 25 private List messages; 26 27 public List getMessages() { 28 return messages; 29 } 30 31 public void setMessages(List messages) { 32 this.messages = messages; 33 } 34 35 public void trace(String message) { 36 if (loggingLevel <= TRACE) { 37 if (messages != null) { 38 messages.add(Messages.getString("Message.USER_DEBUG", message, getClass().getName())); } 40 super.trace(message); 41 } 42 } 43 44 public void debug(String message) { 45 if (loggingLevel <= DEBUG) { 46 if (messages != null) { 47 messages.add(Messages.getString("Message.USER_DEBUG", message, getClass().getName())); } 49 super.debug(message); 50 } 51 } 52 53 public void info(String message) { 54 if (loggingLevel <= INFO) { 55 if (messages != null) { 56 messages.add(Messages.getString("Message.USER_INFO", message, getClass().getName())); } 58 super.info(message); 59 } 60 } 61 62 public void warn(String message) { 63 if (loggingLevel <= WARN) { 64 if (messages != null) { 65 messages.add(Messages.getString("Message.USER_WARNING", message, getClass().getName())); } 67 super.warn(message); 68 } 69 } 70 71 public void error(String message) { 72 if (loggingLevel <= ERROR) { 73 if (messages != null) { 74 messages.add(Messages.getString("Message.USER_ERROR", message, getClass().getName())); } 76 super.error(message); 77 } 78 } 79 80 public void fatal(String message) { 81 if (loggingLevel <= FATAL) { 82 if (messages != null) { 83 messages.add(Messages.getString("Message.USER_ERROR", message, getClass().getName())); } 85 super.fatal(message); 86 } 87 } 88 89 public void trace(String message, Throwable error) { 90 if (loggingLevel <= TRACE) { 91 if (messages != null) { 92 messages.add(Messages.getString("Message.USER_DEBUG", message, getClass().getName())); } 94 super.trace(message, error); 95 } 96 } 97 98 public void debug(String message, Throwable error) { 99 if (loggingLevel <= DEBUG) { 100 if (messages != null) { 101 messages.add(Messages.getString("Message.USER_DEBUG", message, getClass().getName())); } 103 super.debug(message, error); 104 } 105 } 106 107 public void info(String message, Throwable error) { 108 if (loggingLevel <= INFO) { 109 if (messages != null) { 110 messages.add(Messages.getString("Message.USER_INFO", message, getClass().getName())); } 112 super.info(message, error); 113 } 114 } 115 116 public void warn(String message, Throwable error) { 117 if (loggingLevel <= WARN) { 118 if (messages != null) { 119 messages.add(Messages.getString("Message.USER_WARNING", message, getClass().getName())); } 121 super.warn(message, error); 122 } 123 } 124 125 public void error(String message, Throwable error) { 126 if (loggingLevel <= ERROR) { 127 if (messages != null) { 128 messages.add(Messages.getString("Message.USER_ERROR_EX", message, getClass().getName(), error.toString())); } 130 super.error(message, error); 131 } 132 } 133 134 public void fatal(String message, Throwable error) { 135 if (loggingLevel <= FATAL) { 136 if (messages != null) { 137 messages.add(Messages.getString("Message.USER_ERROR_EX", message, getClass().getName(), error.toString())); } 139 super.fatal(message, error); 140 } 141 } 142 143 public static String getUserString(String type) { 144 return Messages.getString("Message.USER_" + type); } 146 147 } 148 | Popular Tags |