Mercurial > 510Connectbot
comparison src/ch/ethz/ssh2/log/Logger.java @ 333:d835e842d158 ganymed
still hangs during connection
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Thu, 31 Jul 2014 13:45:59 -0700 |
parents | 071eccdff8ea |
children | adab27dd4598 |
comparison
equal
deleted
inserted
replaced
332:5c17707d94b0 | 333:d835e842d158 |
---|---|
3 * Please refer to the LICENSE.txt for licensing details. | 3 * Please refer to the LICENSE.txt for licensing details. |
4 */ | 4 */ |
5 | 5 |
6 package ch.ethz.ssh2.log; | 6 package ch.ethz.ssh2.log; |
7 | 7 |
8 import java.util.logging.Level; | 8 import android.util.Log; |
9 | 9 |
10 /** | |
11 * Logger delegating to JRE logging. By default, this is disabled and only | |
12 * used during development. | |
13 * | |
14 * @author Christian Plattner | |
15 * @version $Id: Logger.java 49 2013-08-01 12:28:42Z cleondris@gmail.com $ | |
16 */ | |
17 public class Logger { | 10 public class Logger { |
18 private java.util.logging.Logger delegate; | 11 private static final String TAG = "ConnectBot.ssh"; |
19 | 12 public static boolean enabled = true; |
20 public static boolean enabled = false; | |
21 | 13 |
22 public static Logger getLogger(Class<?> x) { | 14 public static Logger getLogger(Class<?> x) { |
23 return new Logger(x); | 15 return new Logger(); |
24 } | 16 } |
25 | 17 |
26 public Logger(Class<?> x) { | 18 public Logger() { |
27 this.delegate = java.util.logging.Logger.getLogger(x.getName()); | |
28 } | 19 } |
29 | 20 |
30 public final boolean isEnabled() { | 21 public final boolean isEnabled() { |
31 return enabled; | 22 return enabled; |
32 } | 23 } |
33 | 24 |
34 public boolean isDebugEnabled() { | 25 public boolean isDebugEnabled() { |
35 return enabled && delegate.isLoggable(Level.FINER); | 26 return enabled; |
36 } | 27 } |
37 | 28 |
38 public void debug(String message) { | 29 public void debug(String message) { |
39 if (enabled) | 30 if (enabled) Log.d(TAG, message); |
40 delegate.fine(message); | |
41 } | 31 } |
42 | 32 |
43 public boolean isInfoEnabled() { | 33 public boolean isInfoEnabled() { |
44 return enabled && delegate.isLoggable(Level.FINE); | 34 return enabled; |
45 } | 35 } |
46 | 36 |
47 public void info(String message) { | 37 public void info(String message) { |
48 if (enabled) | 38 if (enabled) Log.i(TAG, message); |
49 delegate.info(message); | |
50 } | 39 } |
51 | 40 |
52 public boolean isWarningEnabled() { | 41 public boolean isWarningEnabled() { |
53 return enabled && delegate.isLoggable(Level.WARNING); | 42 return enabled; |
54 } | 43 } |
55 | 44 |
56 public void warning(String message) { | 45 public void warning(String message) { |
57 if (enabled) | 46 if (enabled) Log.w(TAG, message); |
58 delegate.warning(message); | |
59 } | 47 } |
60 } | 48 } |