diff --git a/build.properties.sample b/build.properties.sample
index 196f764..11b88d4 100644
--- a/build.properties.sample
+++ b/build.properties.sample
@@ -1,6 +1,10 @@
# log4j.jar - log4j classes (see http://jakarta.apache.org/log4j)
log4j.jar=/java/log4j/log4j.jar
+# logkit.jar - Avalon LogKit classes (see http://jakarta.apache.org/jakarta-avalon)
+logkit.jar=/java/logkit/logkit.jar
+
+
#
# if you want to run the test cases, junit needs to be in the classpath.
# the build.xml uses a default value so you might not need to set this property.
diff --git a/build.xml b/build.xml
index c868222..cba9a52 100644
--- a/build.xml
+++ b/build.xml
@@ -3,7 +3,7 @@
@@ -20,6 +20,7 @@
Wrapper for jakarta-avalon-logkit logging system.
+ * + * @author Robert Burrell Donkin + * + * @version $Id: LogKitLogger.java,v 1.1 2002/01/07 23:06:10 rdonkin Exp $ + */ +public class LogKitLogger extends AbstractLog { + + // --------------------------------------------------------- Attributes + + /** Logging goes to thisLogKit logger */
+ protected Logger logger = null;
+
+
+ // --------------------------------------------------------- Constructor
+
+ /**
+ * Constructor LogKitLogger which wrappers LogKit category with given name.
+ *
+ * @param name log name
+ */
+ public LogKitLogger(String name) {
+ logger = Hierarchy.getDefaultHierarchy().getLoggerFor(name);
+ }
+
+ // --------------------------------------------------------- Log Implementation
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void debugImpl(Object message) {
+ if (message != null) {
+ logger.debug(message.toString());
+ }
+ }
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void debugImpl(Object message, Throwable t) {
+ if (message != null) {
+ logger.debug(message.toString(), t);
+ }
+ }
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void infoImpl(Object message) {
+ if (message != null) {
+ logger.info(message.toString());
+ }
+ }
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void infoImpl(Object message, Throwable t) {
+ if (message != null) {
+ logger.info(message.toString(), t);
+ }
+ }
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void warnImpl(Object message) {
+ if (message != null) {
+ logger.warn(message.toString());
+ }
+ }
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void warnImpl(Object message, Throwable t) {
+ if (message != null) {
+ logger.warn(message.toString(), t);
+ }
+ }
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void errorImpl(Object message) {
+ if (message != null) {
+ logger.error(message.toString());
+ }
+ }
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void errorImpl(Object message, Throwable t) {
+ if (message != null) {
+ logger.error(message.toString(), t);
+ }
+ }
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void fatalImpl(Object message) {
+ if (message != null) {
+ logger.fatalError(message.toString());
+ }
+ }
+
+ /**
+ * Log to LogKit logger.
+ */
+ protected final void fatalImpl(Object message, Throwable t) {
+ if (message != null) {
+ logger.fatalError(message.toString(), t);
+ }
+ }
+
+ /**
+ * Check that info is enabled for LogKit logger.
+ */
+ protected boolean isInfoEnabledImpl() {
+ return logger.isInfoEnabled();
+ }
+
+ /**
+ * Check that debug is enabled for LogKit logger.
+ */
+ protected boolean isDebugEnabledImpl() {
+ return logger.isDebugEnabled();
+ }
+}