From 91fc4b5f2ed53ebdff9f18e4df4739aded3820f0 Mon Sep 17 00:00:00 2001 From: schlaepfer Date: Mon, 9 Jan 2006 09:19:57 +0000 Subject: [PATCH] - logging added git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@73 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c --- .../ch/ntb/mcdp/utils/logger/LogLevel.java | 13 ++++++++++ .../src/ch/ntb/mcdp/utils/logger/LogUtil.java | 15 +++++++++++ .../ch/ntb/mcdp/utils/logger/McdpLogger.java | 26 +++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 mcdp/src/ch/ntb/mcdp/utils/logger/LogLevel.java create mode 100644 mcdp/src/ch/ntb/mcdp/utils/logger/LogUtil.java create mode 100644 mcdp/src/ch/ntb/mcdp/utils/logger/McdpLogger.java diff --git a/mcdp/src/ch/ntb/mcdp/utils/logger/LogLevel.java b/mcdp/src/ch/ntb/mcdp/utils/logger/LogLevel.java new file mode 100644 index 0000000..2dccc77 --- /dev/null +++ b/mcdp/src/ch/ntb/mcdp/utils/logger/LogLevel.java @@ -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); + } + +} diff --git a/mcdp/src/ch/ntb/mcdp/utils/logger/LogUtil.java b/mcdp/src/ch/ntb/mcdp/utils/logger/LogUtil.java new file mode 100644 index 0000000..c606fdb --- /dev/null +++ b/mcdp/src/ch/ntb/mcdp/utils/logger/LogUtil.java @@ -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); + } +} diff --git a/mcdp/src/ch/ntb/mcdp/utils/logger/McdpLogger.java b/mcdp/src/ch/ntb/mcdp/utils/logger/McdpLogger.java new file mode 100644 index 0000000..219dd6a --- /dev/null +++ b/mcdp/src/ch/ntb/mcdp/utils/logger/McdpLogger.java @@ -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; + } +}