1 16 package com.google.gwt.dev.util.log; 17 18 import com.google.gwt.core.ext.TreeLogger; 19 20 import java.net.URL ; 21 22 25 public class Loggers { 26 27 33 public static TreeLogger createOptionalGuiTreeLogger() { 34 if (System.getProperty("gwt.useGuiLogger") != null) { 35 DetachedTreeLoggerWindow logWindow = DetachedTreeLoggerWindow.getInstance( 36 "CompilationServiceTest", 800, 600, true); 37 AbstractTreeLogger atl = logWindow.getLogger(); 38 new Thread (logWindow).start(); 39 return maybeSetDetailLevel(atl); 40 } else { 41 return TreeLogger.NULL; 42 } 43 } 44 45 public static void logURLs(TreeLogger logger, TreeLogger.Type type, URL [] urls) { 46 for (int i = 0; i < urls.length; i++) { 47 URL url = urls[i]; 48 logger.log(type, url.toExternalForm(), null); 49 } 50 } 51 52 public static TreeLogger maybeSetDetailLevel(AbstractTreeLogger atl) { 53 String s = System.getProperty("gwt.logLevel"); 54 if (s != null) { 55 TreeLogger.Type type = TreeLogger.Type.valueOf(s); 56 if (type != null) { 57 atl.setMaxDetail(type); 58 } 59 } 60 return atl; 61 } 62 } 63 | Popular Tags |