View Javadoc
1 /*** 2 * @author Vaibhav Ranjangaonkar 3 * @version 1.0 Aug 2003 4 */ 5 package com.rhi.architecture.logging; 6 7 import java.util.Properties; 8 import java.util.logging.Level; 9 import java.util.logging.Logger; 10 11 /*** 12 * Logger impl that wraps the 1.4 logging classes. 13 * 14 * @author Vaibhav Ranjangaonkar 15 */ 16 public class JDK14Logger extends com.rhi.architecture.logging.Logger { 17 18 private static final String DEFAULT_CAT = "Default"; 19 20 private Logger logger; 21 22 /*** 23 * constructor 24 * @param cat 25 */ 26 public JDK14Logger(String cat) { 27 logger = Logger.getLogger(cat); 28 } 29 30 /*** 31 * constructor 32 * 33 */ 34 public JDK14Logger() { 35 this(DEFAULT_CAT); 36 } 37 38 /*** 39 * @param p 40 * @see com.rhi.architecture.logging.Logger#init(java.util.Properties) 41 */ 42 public void init(Properties p) { 43 // no op 44 } 45 46 /*** 47 * 48 * @see com.rhi.architecture.logging.Logger#close() 49 */ 50 public void close() { 51 // no op 52 } 53 54 /*** 55 * @param msg 56 * @see com.rhi.architecture.logging.Logger#fatal(java.lang.String) 57 */ 58 public void fatal(String msg) { 59 logger.severe(msg); 60 } 61 62 /*** 63 * @param msg 64 * @param t 65 * @see com.rhi.architecture.logging.Logger#fatal(java.lang.String, java.lang.Throwable) 66 */ 67 public void fatal(String msg, Throwable t) { 68 logger.log(Level.SEVERE, msg, t); 69 } 70 71 /*** 72 * @param msg 73 * @see com.rhi.architecture.logging.Logger#error(java.lang.String) 74 */ 75 public void error(String msg) { 76 fatal(msg); 77 } 78 79 /*** 80 * @param msg 81 * @param t 82 * @see com.rhi.architecture.logging.Logger#error(java.lang.String, java.lang.Throwable) 83 */ 84 public void error(String msg, Throwable t) { 85 fatal(msg, t); 86 } 87 88 /*** 89 * @param msg 90 * @see com.rhi.architecture.logging.Logger#warning(java.lang.String) 91 */ 92 public void warning(String msg) { 93 logger.warning(msg); 94 } 95 96 /*** 97 * @param msg 98 * @see com.rhi.architecture.logging.Logger#info(java.lang.String) 99 */ 100 public void info(String msg) { 101 logger.info(msg); 102 } 103 104 /*** 105 * @param msg 106 * @see com.rhi.architecture.logging.Logger#debug(java.lang.String) 107 */ 108 public void debug(String msg) { 109 logger.fine(msg); 110 } 111 112 /*** 113 * @param msg 114 * @see com.rhi.architecture.logging.Logger#trace(java.lang.String) 115 */ 116 public void trace(String msg) { 117 logger.finer(msg); 118 } 119 120 private boolean isLevelEnabled(Level level) { 121 return logger.isLoggable(level); 122 } 123 124 /*** 125 * @return boolean 126 * @see com.rhi.architecture.logging.Logger#isDebugEnabled() 127 */ 128 public boolean isDebugEnabled() { 129 return isLevelEnabled(Level.FINE); 130 } 131 132 /*** 133 * @return boolean 134 * @see com.rhi.architecture.logging.Logger#isWarningEnabled() 135 */ 136 public boolean isWarningEnabled() { 137 return isLevelEnabled(Level.WARNING); 138 } 139 140 /*** 141 * @return boolean 142 * @see com.rhi.architecture.logging.Logger#isInfoEnabled() 143 */ 144 public boolean isInfoEnabled() { 145 return isLevelEnabled(Level.INFO); 146 } 147 148 /*** 149 * @return boolean 150 * @see com.rhi.architecture.logging.Logger#isTraceEnabled() 151 */ 152 public boolean isTraceEnabled() { 153 return isLevelEnabled(Level.FINER); 154 } 155 }

This page was automatically generated by Maven