• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2006-2011 Christian Plattner. All rights reserved.
3  * Please refer to the LICENSE.txt for licensing details.
4  */
5 package ch.ethz.ssh2.log;
6 
7 import java.util.logging.Level;
8 
9 /**
10  * Logger delegating to JRE logging.
11  *
12  * @author Christian Plattner
13  * @version $Id: Logger.java 41 2011-06-02 10:36:41Z dkocher@sudo.ch $
14  */
15 public class Logger
16 {
17 
18 	private java.util.logging.Logger delegate;
19 
getLogger(Class x)20 	public static Logger getLogger(Class x)
21 	{
22 		return new Logger(x);
23 	}
24 
Logger(Class x)25 	public Logger(Class x)
26 	{
27 		this.delegate = java.util.logging.Logger.getLogger(x.getName());
28 	}
29 
isDebugEnabled()30 	public boolean isDebugEnabled()
31 	{
32 		return delegate.isLoggable(Level.FINER);
33 	}
34 
debug(String message)35 	public void debug(String message)
36 	{
37 		delegate.fine(message);
38 	}
39 
isInfoEnabled()40 	public boolean isInfoEnabled()
41 	{
42 		return delegate.isLoggable(Level.FINE);
43 	}
44 
info(String message)45 	public void info(String message)
46 	{
47 		delegate.info(message);
48 	}
49 
isWarningEnabled()50 	public boolean isWarningEnabled()
51 	{
52 		return delegate.isLoggable(Level.WARNING);
53 	}
54 
warning(String message)55 	public void warning(String message)
56 	{
57 		delegate.warning(message);
58 	}
59 }