1 14 package org.compiere.util; 15 16 import org.apache.log4j.Level; 17 import org.apache.log4j.LogManager; 18 19 25 public class Logger extends org.apache.log4j.Logger 26 { 27 54 static public Logger getCLogger(String name) 55 { 56 return (Logger)LogManager.getLogger (name, LoggerFactory.get()); 57 } 59 64 static public Logger getCLogger(Class clazz) 65 { 66 return getCLogger(clazz.getName()); 67 } 69 73 public static org.apache.log4j.Logger getRootLogger() 74 { 75 return LogManager.getRootLogger(); 76 } 78 79 static Level s_logLevel = Level.ERROR; 80 81 84 public static void switchLoggingOff() 85 { 86 Level level = getRootLogger().getLevel(); 87 if (level.equals(Level.OFF)) 88 return; 89 Logger.getRootLogger().setLevel(Level.OFF); 90 s_logLevel = level; 91 } 93 96 public static void switchLoggingOn() 97 { 98 Logger.getRootLogger().setLevel(s_logLevel); 99 } 101 104 public static void shutdownAll() 105 { 106 LogManager.shutdown(); 107 } 109 110 111 114 protected Logger(String name) 115 { 116 super(name); 117 } 119 } | Popular Tags |