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 }