- logging added

git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@73 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c
This commit is contained in:
schlaepfer
2006-01-09 09:19:57 +00:00
parent 19a54783e1
commit 91fc4b5f2e
3 changed files with 54 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
package ch.ntb.mcdp.utils.logger;
import java.util.logging.Level;
public class LogLevel extends Level {
public static final Level DEBUG = new LogLevel("DEBUG", 750);
protected LogLevel(String name, int value) {
super(name, value);
}
}

View File

@@ -0,0 +1,15 @@
package ch.ntb.mcdp.utils.logger;
public class LogUtil {
public static McdpLogger ch_ntb_mcdp_bdi, ch_ntb_mcdp_bdi_test;
static {
// set all loglevels here
ch_ntb_mcdp_bdi = McdpLogger.getLogger("ch.ntb.mcdp.bdi");
ch_ntb_mcdp_bdi.setLevel(LogLevel.ALL);
ch_ntb_mcdp_bdi_test = McdpLogger.getLogger("ch.ntb.mcdp.bdi.test");
ch_ntb_mcdp_bdi_test.setLevel(LogLevel.ALL);
}
}

View File

@@ -0,0 +1,26 @@
package ch.ntb.mcdp.utils.logger;
import java.util.logging.Logger;
import java.util.logging.LogManager;
public class McdpLogger extends Logger {
protected McdpLogger(String name, String resourceBundleName) {
super(name, resourceBundleName);
}
public void debug(String msg) {
log(LogLevel.DEBUG, msg);
}
public static synchronized McdpLogger getLogger(String name) {
LogManager manager = LogManager.getLogManager();
McdpLogger result = (McdpLogger) manager.getLogger(name);
if (result == null) {
result = new McdpLogger(name, null);
manager.addLogger(result);
result = (McdpLogger) manager.getLogger(name);
}
return result;
}
}