aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ch/ethz/ssh2/log/Logger.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/ch/ethz/ssh2/log/Logger.java')
-rw-r--r--src/main/java/ch/ethz/ssh2/log/Logger.java59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/main/java/ch/ethz/ssh2/log/Logger.java b/src/main/java/ch/ethz/ssh2/log/Logger.java
new file mode 100644
index 0000000..1f1c6c7
--- /dev/null
+++ b/src/main/java/ch/ethz/ssh2/log/Logger.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 2006-2011 Christian Plattner. All rights reserved.
+ * Please refer to the LICENSE.txt for licensing details.
+ */
+package ch.ethz.ssh2.log;
+
+import java.util.logging.Level;
+
+/**
+ * Logger delegating to JRE logging.
+ *
+ * @author Christian Plattner
+ * @version $Id: Logger.java 41 2011-06-02 10:36:41Z dkocher@sudo.ch $
+ */
+public class Logger
+{
+
+ private java.util.logging.Logger delegate;
+
+ public static Logger getLogger(Class x)
+ {
+ return new Logger(x);
+ }
+
+ public Logger(Class x)
+ {
+ this.delegate = java.util.logging.Logger.getLogger(x.getName());
+ }
+
+ public boolean isDebugEnabled()
+ {
+ return delegate.isLoggable(Level.FINER);
+ }
+
+ public void debug(String message)
+ {
+ delegate.fine(message);
+ }
+
+ public boolean isInfoEnabled()
+ {
+ return delegate.isLoggable(Level.FINE);
+ }
+
+ public void info(String message)
+ {
+ delegate.info(message);
+ }
+
+ public boolean isWarningEnabled()
+ {
+ return delegate.isLoggable(Level.WARNING);
+ }
+
+ public void warning(String message)
+ {
+ delegate.warning(message);
+ }
+} \ No newline at end of file