1 2 package ch.ethz.ssh2.log; 3 4 13 14 public class Logger 15 { 16 private static final boolean enabled = false; 17 private static final int logLevel = 99; 18 19 private String className; 20 21 public final static Logger getLogger(Class x) 22 { 23 return new Logger(x); 24 } 25 26 public Logger(Class x) 27 { 28 this.className = x.getName(); 29 } 30 31 public final boolean isEnabled() 32 { 33 return enabled; 34 } 35 36 public final void log(int level, String message) 37 { 38 if ((enabled) && (level <= logLevel)) 39 { 40 long now = System.currentTimeMillis(); 41 42 synchronized (this) 43 { 44 System.err.println(now + " : " + className + ": " + message); 45 } 47 } 48 } 49 } 50 | Popular Tags |