List of usage examples for com.google.gwt.dev.util.log PrintWriterTreeLogger PrintWriterTreeLogger
public PrintWriterTreeLogger()
From source file:com.google.gwt.dev.typeinfo.test.InteractiveTypeOracle.java
License:Apache License
public static void main(String[] args) throws UnableToCompleteException { AbstractTreeLogger logger = new PrintWriterTreeLogger(); // See if we should create a gui logger. // TODO: this was removed to avoid making an SWT dependency from test code ////from ww w .ja va 2 s . c o m // for (int i = 0; i < args.length; i++) { // if ("-gui".equals(args[i])) { // logger = TreeLoggerWidget.getAsDetachedWindow( // "Interactive Type Oracle Log", 700, 600, true); // break; // } // } String logLevel = System.getProperty("gwt.logLevel"); if (logLevel != null) { logger.setMaxDetail(TreeLogger.Type.valueOf(logLevel)); } InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); // Build an oracle. // TypeOracleMediator mediator = new TypeOracleMediator(); TypeOracle oracle = mediator.getTypeOracle(); // TODO: add compilation units // Create an interactive wrapper around the oracle. // InteractiveTypeOracle ito = new InteractiveTypeOracle(oracle); try { String command; System.out.print("> "); System.out.flush(); while (null != (command = br.readLine())) { ito.processCommand(logger, command); System.out.print("> "); System.out.flush(); } } catch (IOException e) { System.err.println("Error reading stdin"); e.printStackTrace(); } }
From source file:org.cruxframework.crux.tools.codeserver.CodeServer.java
License:Apache License
protected void processUserAgent() { if (userAgent == null) { PrintWriterTreeLogger logger = new PrintWriterTreeLogger(); logger.setMaxDetail(TreeLogger.Type.INFO); CompilerContext emptyCompilerContext = new CompilerContext.Builder().build(); try {//from w w w. j a va2 s .co m String moduleFullName = Modules.getInstance().getModule(moduleName).getFullName(); ModuleDef moduleDef = ModuleDefLoader.loadFromClassPath(logger, emptyCompilerContext, moduleFullName); BindingProperty userAgentProperty = (BindingProperty) moduleDef.getProperties().find("user.agent"); userAgent = userAgentProperty.getFirstAllowedValue(); if (userAgent == null) { throw new ConsoleParametersProcessingException(MSG_CAN_NOT_DETERMINE_THE_USER_AGENT); } else { CodeServer.logger.info("User Agent not provided. Using first valid value found on module " + moduleFullName + ".gwt.xml."); } } catch (UnableToCompleteException e) { throw new ConsoleParametersProcessingException(e.getCause()); } } }
From source file:org.hibernate.jsr303.tck.util.TckGeneratorTestUtils.java
License:Apache License
private static TreeLogger createFailLogger() { TreeLogger logger = LOG_TO_CONSOLE//from w w w.j a v a2 s . c o m ? new CompositeTreeLogger(new PrintWriterTreeLogger(), new FailErrorLogger()) : new FailErrorLogger(); return logger; }
From source file:wetheinter.net.dev.template.TemplateToJava.java
License:Open Source License
public static void main(String[] templates) { TemplateToJava generator = new TemplateToJava(); AbstractTreeLogger logger = new PrintWriterTreeLogger(); TemplateGeneratorOptions options = new TemplateGeneratorOptions(); if (options.processArgs(templates)) { logger.setMaxDetail(options.getLogLevel()); for (String template : options.getTemplates()) { generator.generate(logger, template, options); }//from w w w . ja va 2 s . c o m } else { throw new RuntimeException("Invalid arguments specified;" + " see console logs for help."); } }