00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 package org.objectweb.common;
00027
00028 import org.objectweb.util.monolog.api.LoggerFactory;
00029 import org.objectweb.util.monolog.api.Logger;
00030 import org.objectweb.util.monolog.api.BasicLevel;
00031 import org.objectweb.util.monolog.wrapper.printwriter.LoggerImpl;
00032
00033 class DummyLogger extends LoggerImpl {
00034
00039 public void log(int level, java.lang.Object o) {
00040 }
00041 }
00042
00051 public class TraceCore {
00052
00053 static public Logger logger = new DummyLogger();
00054 static public Logger sec = new DummyLogger();
00055 static public Logger jacc = new DummyLogger();
00056 static public Logger prop = new DummyLogger();
00057
00058 static public void configure(LoggerFactory lf) {
00059 logger = lf.getLogger("org.objectweb.common");
00060 sec = lf.getLogger("org.objectweb.jonas.security");
00061 jacc = lf.getLogger("org.objectweb.jonas.security.jacc");
00062 prop = lf.getLogger("org.objectweb.jonas.propagation");
00063 }
00064
00065
00066 static public boolean isDebugProp() {
00067 return (prop != null) && prop.isLoggable(BasicLevel.DEBUG);
00068 }
00069
00070 static public boolean isDebugSec() {
00071 return (sec != null) && sec.isLoggable(BasicLevel.DEBUG);
00072 }
00073 }
00074