当前位置: 首页>>代码示例>>Java>>正文


Java DefaultLogger类代码示例

本文整理汇总了Java中org.apache.tools.ant.DefaultLogger的典型用法代码示例。如果您正苦于以下问题:Java DefaultLogger类的具体用法?Java DefaultLogger怎么用?Java DefaultLogger使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


DefaultLogger类属于org.apache.tools.ant包,在下文中一共展示了DefaultLogger类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: altCompile

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 * Description: compile method that does not maintains the i/o streams after the task is done.
 * This is an alternative for the current compile method for future uses.
 * @param file path of the build xml to be executed
 */
public static void altCompile( String file) {
    
    // File buildFile = new File("build.xml");
    File buildFile = new File(file);
    Project p = new Project();
    p.setUserProperty("ant.file", buildFile.getAbsolutePath());     
    DefaultLogger consoleLogger = new DefaultLogger();
    consoleLogger.setErrorPrintStream(System.err);
    consoleLogger.setOutputPrintStream(System.out);
    consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
    p.addBuildListener(consoleLogger);
    
    try {
        p.fireBuildStarted();
        p.init();
        ProjectHelper helper = ProjectHelper.getProjectHelper();
        p.addReference("ant.projectHelper", helper);
        helper.parse(p, buildFile);
        p.executeTarget(p.getDefaultTarget());
        p.fireBuildFinished(null);
      
    } catch (Exception e) {}
}
 
开发者ID:bufferhe4d,项目名称:call-IDE,代码行数:29,代码来源:BuildSys.java

示例2: setLogFileAndListener

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public void setLogFileAndListener(String filename) {
  File logFolder = new File(baseDir, "log");
  if (!logFolder.exists()) {
    logFolder.mkdir();
  }
  File file = new File(baseDir + "/log", filename + "-apply.log");
  final DefaultLogger logger1 = new DefaultLogger();
  try {
    logFile = new FileOutputStream(file);
    ps = new PrintStream(logFile);
    logger1.setOutputPrintStream(ps);
    logger1.setErrorPrintStream(ps);
    logger1.setMessageOutputLevel(Project.MSG_INFO);
    project.addBuildListener(logger1);

    Log4jListener listener = new Log4jListener();
    project.addBuildListener(listener);
  } catch (FileNotFoundException e) {
    logger.error("Error assigning rebuild log file.", e);
  }
}
 
开发者ID:mauyr,项目名称:openbravo-brazil,代码行数:22,代码来源:AntExecutor.java

示例3: setOBPrintStreamLog

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
@Deprecated
public void setOBPrintStreamLog(PrintStream p) {
  final DefaultLogger logger1 = new DefaultLogger();
  final OBPrintStream ps1 = new OBPrintStream(p);
  final OBPrintStream ps2 = new OBPrintStream(p);
  logger1.setOutputPrintStream(ps1);
  logger1.setErrorPrintStream(ps2);
  logger1.setMessageOutputLevel(Project.MSG_INFO);
  project.addBuildListener(logger1);
  err = ps2;
  log = ps1;

  // force log4j to also print to this response
  // OBLogAppender.setOutputStream(ps1);
  org.openbravo.utils.OBLogAppender.setProject(project);
}
 
开发者ID:mauyr,项目名称:openbravo-brazil,代码行数:17,代码来源:AntExecutor.java

示例4: init

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public void init(String _buildFile, String _baseDir) throws Exception {
    project = new Project();
    project.init();
    DefaultLogger consoleLogger = new DefaultLogger();
    consoleLogger.setErrorPrintStream(System.err);
    consoleLogger.setOutputPrintStream(System.out);
    consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
    project.addBuildListener(consoleLogger);
    if (_baseDir == null)
        _baseDir = new String(".");
    project.setBasedir(_baseDir);
    if (_buildFile == null)
        _buildFile = new String(projectBasePath + File.separator
                + "build.xml");
    ProjectHelper.configureProject(project, new File(_buildFile));
}
 
开发者ID:HongQiQu,项目名称:AndroidAntMakePackage,代码行数:17,代码来源:AntMakeAPK.java

示例5: getBuildListener

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
private BuildListener getBuildListener() {
   if (antListener == null) {
      DefaultLogger logger = new DefaultLogger();
      PrintStream ps = null;
      try {
         ps = new PrintStream(new File("log/bugReportLog.txt").getAbsolutePath());
         ps.print("");
      } catch (FileNotFoundException e) {
         StringWriter sw = new StringWriter();
         e.printStackTrace(new PrintWriter(sw));
         String exceptionDetails = sw.toString();
         LOG.warning(exceptionDetails);
      }
      if (ps == null) {
         logger.setErrorPrintStream(System.err);
         logger.setOutputPrintStream(System.out);
      } else {
         logger.setErrorPrintStream(ps);
         logger.setOutputPrintStream(ps);
      }
      logger.setMessageOutputLevel(Project.MSG_INFO);
      antListener = logger;
   }
   return antListener;
}
 
开发者ID:Loreinator,项目名称:Shuffle-Move,代码行数:26,代码来源:ShuffleModel.java

示例6: messageLogged

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 * @see org.apache.tools.ant.BuildListener#messageLogged(BuildEvent)
 * {@inheritDoc}.
 */
public void messageLogged(BuildEvent event) {
    log("--- MESSAGE LOGGED", Project.MSG_DEBUG);

    StringBuffer buf = new StringBuffer();

    if (event.getTask() != null) {
        String name = event.getTask().getTaskName();

        if (!emacsMode) {
            String label = "[" + name + "] ";
            int size = DefaultLogger.LEFT_COLUMN_SIZE - label.length();

            for (int i = 0; i < size; i++) {
                buf.append(" ");
            }
            buf.append(label);
        }
    }
    buf.append(event.getMessage());

    log(buf.toString(), event.getPriority());
}
 
开发者ID:apache,项目名称:ant,代码行数:27,代码来源:RecorderEntry.java

示例7: javaCompile

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 * Method to Java compilation of the files (needed for tests generation).
 * 
 * @param sourceFolder
 *            = the path to source files.
 * @param libFolder
 *            = the path to external libraries needed to Java compilation.
 * @throws Exception
 *             problem with ANT projects.
 */
public void javaCompile(String sourceFolder, String libFolder)
		throws Exception {
	final StringBuilder buff = new StringBuilder();
	contractLib = contractLib + libFolder;
	// Run ant file
	Project p = new Project();
	DefaultLogger consoleLogger = createLogger(buff);
	File buildFile = accessFile("javaCompile.xml");
	p.setUserProperty("source_folder", sourceFolder);
	p.setUserProperty("source_bin", Constants.JML_SOURCE_BIN);
	p.setUserProperty("lib", libFolder);
	p.setUserProperty("jmlLib", contractLib);
	runProject(buff, p, buildFile, "javaCompile.xml", "compile_project",
			consoleLogger);
}
 
开发者ID:alyssonfm,项目名称:jmlok,代码行数:26,代码来源:Detect.java

示例8: generateTestsForJava

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 * Method used to generate the tests to conformance checking on Java
 * projects.
 * 
 * @param libFolder
 *            = the path to external libraries needed to tests generation
 *            and compilation.
 * @param timeout
 *            = the time to tests generation.
 * @throws Exception
 *             When the XML cannot be read.
 */
public void generateTestsForJava(String libFolder, String timeout)
		throws Exception {
	final StringBuilder buff = new StringBuilder();
	contractLib = contractLib + libFolder;
	// Run Randoop
	String pathToRandoop = getJARPath() + Constants.FILE_SEPARATOR + "lib"
			+ Constants.FILE_SEPARATOR + "randoop.jar";
	runRandoop(libFolder, timeout, pathToRandoop);
	// Run ant file
	Project p = new Project();
	DefaultLogger consoleLogger = createLogger(buff);
	File buildFile = accessFile("generateTests.xml");
	p.setUserProperty("classes", Constants.CLASSES);
	p.setUserProperty("source_bin", Constants.JML_SOURCE_BIN);
	p.setUserProperty("tests_src", Constants.TEST_DIR);
	p.setUserProperty("tests_bin", Constants.TEST_BIN);
	p.setUserProperty("tests_folder", Constants.TESTS);
	p.setUserProperty("lib", libFolder);
	p.setUserProperty("jmlLib", contractLib);
	p.setUserProperty("timeout", timeout);
	runProject(buff, p, buildFile, "generateTests.xml",
			"compile_tests", consoleLogger);
}
 
开发者ID:alyssonfm,项目名称:jmlok,代码行数:36,代码来源:Detect.java

示例9: runTestsOnJava

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 * Method used to run the tests with the JML oracles.
 * 
 * @param libFolder
 *            = the path to external libraries needed to tests execution.
 * @throws Exception
 *             problems with ANT project.
 */
private void runTestsOnJava(String libFolder) throws Exception {
	final StringBuilder buff = new StringBuilder();
	// Run ant file
	Project p = new Project();
	DefaultLogger consoleLogger = createLogger(buff);
	File buildFile = accessFile("runTests.xml");
	p.setUserProperty("lib", libFolder);
	p.setUserProperty("jmlBin", Constants.JML_BIN);
	if (compiler == Constants.JMLC_COMPILER)
		p.setUserProperty("jmlCompiler", Constants.JMLC_SRC);
	p.setUserProperty("tests_src", Constants.TEST_DIR);
	p.setUserProperty("tests_bin", Constants.TEST_BIN);
	runProject(buff, p, buildFile, "runTests.xml", "run_tests",
			consoleLogger);
}
 
开发者ID:alyssonfm,项目名称:jmlok,代码行数:24,代码来源:Detect.java

示例10: newProject

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
private static Project newProject() throws IOException {
    setupBuildFile();
    Project project = new Project();
    project.setUserProperty("ant.file", buildFile.getAbsolutePath());
    project.init();
    DefaultLogger listener = new DefaultLogger();
    listener.setErrorPrintStream(System.err);
    listener.setOutputPrintStream(System.out);
    listener.setMessageOutputLevel(Project.MSG_INFO);
    ProjectHelper helper = ProjectHelper.getProjectHelper();
    project.addReference("ant.projectHelper", helper);
    project.setProperty("ftp.port", String.valueOf(ftpPort));
    project.setProperty("ssh.port", String.valueOf(sshPort));
    helper.parse(project, buildFile);
    project.addBuildListener(listener);
    return project;
}
 
开发者ID:Alexey1Gavrilov,项目名称:ExpectIt,代码行数:18,代码来源:AntHarnessTest.java

示例11: main

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public static void main(String[] args) {

    DefaultLogger consoleLogger = new DefaultLogger();
    consoleLogger.setErrorPrintStream(System.err);
    consoleLogger.setOutputPrintStream(System.out);
    consoleLogger.setMessageOutputLevel(Project.MSG_INFO);

    File buildFile = new File("build.xml");
    Project p = new Project();
    p.addBuildListener(consoleLogger);
    p.setUserProperty("ant.file", buildFile.getAbsolutePath());
    p.init();
    ProjectHelper helper = ProjectHelper.getProjectHelper();
    p.addReference("ant.projectHelper", helper);
    helper.parse(p, buildFile);
    p.executeTarget("test");

  }
 
开发者ID:perdian,项目名称:ant-webstart,代码行数:19,代码来源:TestAnt.java

示例12: compile

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 * Description: compile method that maintains the i/o streams after the task is done.
 * @param file path of the build xml to be executed
 * @param out current output stream
 * @param err current input stream
 */
public static void compile( String file, PrintStream out, PrintStream err) {
    
    // File buildFile = new File("build.xml");
    File buildFile = new File(file);
    Project p = new Project();
    p.setUserProperty("ant.file", buildFile.getAbsolutePath());     
    DefaultLogger consoleLogger = new DefaultLogger();
    consoleLogger.setErrorPrintStream(System.err);
    consoleLogger.setOutputPrintStream(System.out);
    consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
    
    p.addBuildListener(consoleLogger);
    
    try {
        p.fireBuildStarted();
        p.init();
        ProjectHelper helper = ProjectHelper.getProjectHelper();
        p.addReference("ant.projectHelper", helper);
        helper.parse(p, buildFile);
        p.executeTarget(p.getDefaultTarget());
        p.fireBuildFinished(null);
        System.setErr(err);
        System.setOut(out);
        
        
    } catch (Exception e) {}
}
 
开发者ID:bufferhe4d,项目名称:call-IDE,代码行数:34,代码来源:BuildSys.java

示例13: LangtoolsIdeaAntLogger

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public LangtoolsIdeaAntLogger(Project project) {
    for (Object o : project.getBuildListeners()) {
        if (o instanceof DefaultLogger) {
            this.logger = (DefaultLogger)o;
            project.removeBuildListener((BuildListener)o);
            project.addBuildListener(this);
        }
    }
    logger.setMessageOutputLevel(3);
    tasks.push(Task.ROOT);
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:12,代码来源:LangtoolsIdeaAntLogger.java

示例14: JdkIdeaAntLogger

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public JdkIdeaAntLogger(Project project) {
    for (Object o : project.getBuildListeners()) {
        if (o instanceof DefaultLogger) {
            this.logger = (DefaultLogger)o;
            project.removeBuildListener((BuildListener)o);
            project.addBuildListener(this);
        }
    }
    tasks.push(Task.ROOT);
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:11,代码来源:JdkIdeaAntLogger.java

示例15: LangtoolsIdeaAntLogger

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
public LangtoolsIdeaAntLogger(Project project) {
    for (Object o : project.getBuildListeners()) {
        if (o instanceof DefaultLogger) {
            this.logger = (DefaultLogger)o;
            project.removeBuildListener((BuildListener)o);
            project.addBuildListener(this);
        }
    }
    tasks.push(Task.ROOT);
}
 
开发者ID:campolake,项目名称:openjdk9,代码行数:11,代码来源:LangtoolsIdeaAntLogger.java


注:本文中的org.apache.tools.ant.DefaultLogger类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。