diff options
Diffstat (limited to 'src/main/java/ch/ethz/ssh2/log/Logger.java')
-rw-r--r-- | src/main/java/ch/ethz/ssh2/log/Logger.java | 59 |
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 |