| /* |
| * 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); |
| } |
| } |