1 24 25 package org.objectweb.dream.util; 26 27 import org.objectweb.util.monolog.api.BasicLevel; 28 import org.objectweb.util.monolog.api.Logger; 29 30 33 public final class Error 34 { 35 36 private Error() 37 { 38 } 39 40 46 public static void bug(Logger logger) 47 { 48 if (logger != null) 49 { 50 logger.log(BasicLevel.ERROR, 51 "This is a bug. Please contact dream@objectweb.org"); 52 } 53 throw new InternalError ("This is a bug. Please contact dream@objectweb.org"); 54 } 55 56 63 public static void bug(Logger logger, Throwable e) 64 { 65 if (logger != null && logger.isLoggable(BasicLevel.ERROR)) 66 { 67 logger.log(BasicLevel.ERROR, 68 "This is a bug. Please contact dream@objectweb.org", e); 69 } 70 else 71 { 72 e.printStackTrace(); 73 } 74 throw new InternalError ("This is a bug. Please contact dream@objectweb.org"); 75 } 76 77 85 public static void error(String message, Logger logger, Throwable e) 86 { 87 if (logger != null && logger.isLoggable(BasicLevel.ERROR)) 88 { 89 logger.log(BasicLevel.ERROR, message, e); 90 } 91 else 92 { 93 e.printStackTrace(); 94 } 95 throw new InternalError (message); 96 } 97 98 105 public static void error(String message, Logger logger) 106 { 107 if (logger != null) 108 { 109 logger.log(BasicLevel.ERROR, message); 110 } 111 throw new InternalError (message); 112 } 113 114 }
| Popular Tags
|