• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java DefaultLogger类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: parse

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 *
 * build.xml파일을 파싱처리하여
 * 빌드처리 준비상태로 처리한다.
 * 이후 run 함수를 호출하여 빌드를 실행할 수 있다.
 *
 * @작성자 : KYJ
 * @작성일 : 2017. 3. 7.
 */
public void parse() {

	p = new Project();
	p.setUserProperty("ant.file", buildFile.getAbsolutePath());
	p.setUserProperty("encoding", encoding.displayName());

	p.init();
	helper = ProjectHelper.getProjectHelper();
	p.addReference("ant.projectHelper", helper);

	if (baseDir != null && baseDir.exists())
		p.setBaseDir(baseDir);
	else
		p.setBaseDir(buildFile.getParentFile());

	//setting console
	DefaultLogger consoleLogger = getLogger();

	consoleLogger.setOutputPrintStream(new PrintStream(out));
	consoleLogger.setErrorPrintStream(new PrintStream(err));

	consoleLogger.setMessageOutputLevel(Project.MSG_VERBOSE);
	p.addBuildListener(consoleLogger);

	//parse build.xml
	helper.parse(p, buildFile);

	LOGGER.debug("  ##### base dir : " + p.getBaseDir());
	LOGGER.debug("  ##### default target : " + p.getDefaultTarget());

	//append build debugger.
	BuildListener buildListener = getBuildListener();
	if (buildListener != null)
		p.addBuildListener(buildListener);

	wasParse = true;
}
 
开发者ID:callakrsos,项目名称:Gargoyle,代码行数:47,代码来源:AntJavaCompiler.java


示例17: getConsoleLogger

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 * @param errorStream  with the error stream
 * @param outputStream with the output stream
 * @return a new console logger with the configured parameters
 */
private DefaultLogger getConsoleLogger(final PrintStream errorStream, final PrintStream outputStream)
{
    final DefaultLogger consoleLogger = new DefaultLogger();
    consoleLogger.setErrorPrintStream(errorStream);
    consoleLogger.setOutputPrintStream(outputStream);
    consoleLogger.setMessageOutputLevel(ConstantsAnt.ANT_LEVEL_LOGGER);

    return consoleLogger;
}
 
开发者ID:BBVA-CIB,项目名称:APIRestGenerator,代码行数:15,代码来源:AbstractAntExecutor.java


示例18: getLogLevel

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
protected int getLogLevel() {
  try {
    for (final Object listener : getProject().getBuildListeners()) {
      if (DefaultLogger.class.equals(listener.getClass())) {
        final Field msgOutputLevel = listener.getClass().getDeclaredField("msgOutputLevel");
        msgOutputLevel.setAccessible(true); // there is no spoon
        return msgOutputLevel.getInt(listener);
      }
    }
  } catch (final Exception e) {
    log("Unable to determine the Ant log level, please report the issue to the project at http://code.google.com/p/missing-link/issues", Project.MSG_WARN);
  }
  return Project.MSG_INFO;
}
 
开发者ID:antlibs,项目名称:ant-http,代码行数:15,代码来源:HttpClientTask.java


示例19: createProject

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 * Creates a new Ant Project with logging set up.
 * 
 * @return A new Ant Project.
 */
protected Project createProject() {
  Project project = new Project();
  // redirect ant output to System streams
  DefaultLogger consoleLogger = new DefaultLogger();
  consoleLogger.setErrorPrintStream(System.err);
  consoleLogger.setOutputPrintStream(System.out);
  consoleLogger.setMessageOutputLevel(getAntMessageOutputLevel());
  project.addBuildListener(consoleLogger);
  return project;
}
 
开发者ID:massdosage,项目名称:ivysvn,代码行数:16,代码来源:BaseIvyTestCase.java


示例20: setUp

import org.apache.tools.ant.DefaultLogger; //导入依赖的package包/类
/**
 * Discover the build file and set up project execution
 * @throws BuildFileNotFoundException
 * @throws FileNotFoundException 
 */
public void setUp() throws BuildFileNotFoundException, FileNotFoundException{
		
	if(!projectFolder.isDirectory())
		throw new FileNotFoundException("The project folder "+projectFolder.getName()+" is not a directory");
	
	for(File f : projectFolder.listFiles(ff)){
		System.out.println(f.getName());
		if(f.getName().equals("build.xml"))
			buildFile = f;
			break;
	}

	if(buildFile == null)
		throw new BuildFileNotFoundException("The build file for project at: "+projectFolder.getAbsolutePath()+" can not be found");
	
	antProject = new Project();
	antProject.init();
	antProject.setUserProperty("ant.file",buildFile.getAbsolutePath());
	
	projectHelp = ProjectHelper.getProjectHelper();
	antProject.addReference("ant.projectHelper", projectHelp);
	
	projectHelp.parse(antProject, buildFile);
	targets = antProject.getTargets();
	
	if(displayOutPut){
		consoleLogger = new DefaultLogger();
		consoleLogger.setErrorPrintStream(System.err);
		consoleLogger.setOutputPrintStream(System.out);
		consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
		antProject.addBuildListener(consoleLogger);
	}
	
	if(requiresInit)
		antProject.executeTarget(targets.get("init").getName());
		
}
 
开发者ID:N0taN3rd,项目名称:Mutation-Testing-Framework,代码行数:43,代码来源:AntRunner.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Version类代码示例发布时间:2022-05-21
下一篇:
Java WalletAppKit类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap