Author: rgardler Date: Tue Jan 18 15:22:53 2005 New Revision: 125564 URL: http://svn.apache.org/viewcvs?view=rev&rev=125564 Log: improve logging Modified: forrest/trunk/tools/eclipse/src/org/apache/forrest/eclipse/job/ForrestJob.java
Modified: forrest/trunk/tools/eclipse/src/org/apache/forrest/eclipse/job/ForrestJob.java Url: http://svn.apache.org/viewcvs/forrest/trunk/tools/eclipse/src/org/apache/forrest/eclipse/job/ForrestJob.java?view=diff&rev=125564&p1=forrest/trunk/tools/eclipse/src/org/apache/forrest/eclipse/job/ForrestJob.java&r1=125563&p2=forrest/trunk/tools/eclipse/src/org/apache/forrest/eclipse/job/ForrestJob.java&r2=125564 ============================================================================== --- forrest/trunk/tools/eclipse/src/org/apache/forrest/eclipse/job/ForrestJob.java (original) +++ forrest/trunk/tools/eclipse/src/org/apache/forrest/eclipse/job/ForrestJob.java Tue Jan 18 15:22:53 2005 @@ -1,9 +1,3 @@ -/* - * Created on 13-Dec-2004 - * - * TODO To change the template for this generated file go to - * Window - Preferences - Java - Code Style - Code Templates - */ package org.apache.forrest.eclipse.job; import java.io.File; @@ -20,19 +14,19 @@ import org.apache.forrest.eclipse.preference.ForrestPreferences; import org.apache.log4j.Logger; import org.apache.log4j.xml.DOMConfigurator; +import org.apache.tools.ant.Project; import org.eclipse.ant.core.AntRunner; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Path; import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.Job; +import org.osgi.framework.Bundle; /** - * @author Ross Gardler - * - * TODO To change the template for this generated type comment go to Window - - * Preferences - Java - Code Style - Code Templates + * An abstract Forrest job that provides utility methods for handling Eclipse based Forrest Jobs. */ public abstract class ForrestJob extends Job { private static final String CONCURRENT_ANT_BUILDS = "Concurrent Ant builds are possible if you specify to build in a separate JRE."; @@ -49,20 +43,21 @@ public static final int EXCEPTION_VALIDATION = 1010; public static final int EXCEPTION_ANT_RUNNING = 1020; - + protected String workingDir; /** - * @param name + * Create a new Forrest Job. + * @param name of the job */ public ForrestJob(String name) { super(name); ForrestPlugin plugin = ForrestPlugin.getDefault(); URL urlPluginDir = plugin.getBundle().getEntry("/"); - // FIXME: Make this path relative to the project - String strLog4jConf = "D:\\projects\\burrokeet\\forrestplugin\\conf\\log4j.xml"; - DOMConfigurator.configure(strLog4jConf); + Bundle bundle = Platform.getBundle(ForrestPlugin.ID); + URL log4jConf = Platform.find(bundle, new Path("conf/log4j.xml")); + DOMConfigurator.configure(log4jConf); } /** @@ -90,6 +85,7 @@ AntRunner runner = new AntRunner(); runner.setCustomClasspath(getAntClasspath()); runner.addBuildListener(AntBuildListener.class.getName()); + runner.setMessageOutputLevel(Project.MSG_INFO); try { runner.setBuildFileLocation(antFile); runner.setArguments(cmdString);
