Example usage for com.google.gwt.dev.util.log AbstractTreeLogger setMaxDetail

List of usage examples for com.google.gwt.dev.util.log AbstractTreeLogger setMaxDetail

Introduction

In this page you can find the example usage for com.google.gwt.dev.util.log AbstractTreeLogger setMaxDetail.

Prototype

public final synchronized void setMaxDetail(TreeLogger.Type type) 

Source Link

Usage

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
    ///*  w w  w .j av  a  2  s  .  c om*/
    // 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: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);
        }/*www .j av a2s.c  o  m*/
    } else {
        throw new RuntimeException("Invalid arguments specified;" + " see console logs for help.");
    }
}