1 package org.naftulin.logwrapper; 2 3 import java.util.logging.Level; 4 /*** 5 * Supports log4j and standard java logging levels 6 * Since this package has to be stand alone I have to support both log4j, 7 * since it's used on majority of the projects I've worked on and java 8 * standard logging if log4j is not present. 9 * Follows GOF singelton pattern. 10 * 11 * @author henry naftulin 12 * @version 1.0 13 */ 14 public class LogLevelAdaptor { 15 public static final LogLevelAdaptor DEBUG = new LogLevelAdaptor(Level.FINEST); 16 public static final LogLevelAdaptor INFO = new LogLevelAdaptor(Level.INFO); 17 public static final LogLevelAdaptor WARN = new LogLevelAdaptor(Level.WARNING); 18 public static final LogLevelAdaptor ERROR = new LogLevelAdaptor(Level.SEVERE); 19 20 private final Level level; 21 private LogLevelAdaptor(Level level) { 22 this.level = level; 23 } 24 25 Level getLevel() { return level; } 26 }