From 8c89294a49429c0728ea7d896b2c94e736913292 Mon Sep 17 00:00:00 2001 From: schlaepfer Date: Tue, 10 Jan 2006 15:59:47 +0000 Subject: [PATCH] - setting log Level fixed (also set Level of Handler) git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@74 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c --- .../src/ch/ntb/mcdp/utils/logger/LogUtil.java | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/mcdp/src/ch/ntb/mcdp/utils/logger/LogUtil.java b/mcdp/src/ch/ntb/mcdp/utils/logger/LogUtil.java index c606fdb..4794f2a 100644 --- a/mcdp/src/ch/ntb/mcdp/utils/logger/LogUtil.java +++ b/mcdp/src/ch/ntb/mcdp/utils/logger/LogUtil.java @@ -1,15 +1,33 @@ package ch.ntb.mcdp.utils.logger; +import java.util.logging.ConsoleHandler; +import java.util.logging.Handler; +import java.util.logging.Level; + + public class LogUtil { - public static McdpLogger ch_ntb_mcdp_bdi, ch_ntb_mcdp_bdi_test; - + public static McdpLogger ch_ntb_mcdp_bdi, ch_ntb_mcdp_bdi_test, ch_ntb_mcdp_usb; + + private static McdpLogger getLogger(String name, Level loglevel) { + McdpLogger logger = McdpLogger.getLogger(name); + 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); + return logger; + } + 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 = getLogger("ch.ntb.mcdp.bdi", LogLevel.ALL); + + ch_ntb_mcdp_bdi_test = getLogger("ch.ntb.mcdp.bdi.test", LogLevel.OFF); - ch_ntb_mcdp_bdi_test = McdpLogger.getLogger("ch.ntb.mcdp.bdi.test"); - ch_ntb_mcdp_bdi_test.setLevel(LogLevel.ALL); + ch_ntb_mcdp_usb = getLogger("ch.ntb.mcdp.usb", LogLevel.OFF); } }