- mcdp renamed to java

git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@144 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c
This commit is contained in:
schlaepfer
2006-05-05 08:43:29 +00:00
parent 1468369ac7
commit 86ac913d63
23 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
package ch.ntb.usb.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,41 @@
package ch.ntb.usb.logger;
import java.util.logging.ConsoleHandler;
import java.util.logging.Handler;
import java.util.logging.Level;
public class LogUtil {
public static UsbLogger ch_ntb_usb;
static {
// set all loglevels here
ch_ntb_usb = getLogger("ch.ntb.usb", LogLevel.OFF);
}
public static void setLevel(UsbLogger logger, Level loglevel) {
Handler[] h = logger.getHandlers();
for (int i = 0; i < h.length; i++) {
h[i].setLevel(loglevel);
}
logger.setLevel(loglevel);
}
private static void initLevel(UsbLogger logger, Level loglevel) {
Handler[] h = logger.getHandlers();
for (int i = 0; i < h.length; i++) {
logger.removeHandler(h[i]);
}
Handler console = new ConsoleHandler();
console.setLevel(loglevel);
logger.addHandler(console);
logger.setLevel(loglevel);
logger.setUseParentHandlers(false);
}
private static UsbLogger getLogger(String name, Level loglevel) {
UsbLogger logger = UsbLogger.getLogger(name);
initLevel(logger, loglevel);
return logger;
}
}

View File

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