openamf/src/java/org/openamf/invoker WebServiceBuildLogger.java,NONE,1.1 WebServiceInvoker.java,1.25,1.26 ServletLogger.java,1.6,NONE
[email protected] Sat, 29 Nov 2003 09:04:06 -0800
| Newsgroups | gmane.comp.java.openamf.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/openamf/openamf/src/java/org/openamf/invoker In directory sc8-pr-cvs1:/tmp/cvs-serv19277/src/java/org/openamf/invoker Modified Files: WebServiceInvoker.java Added Files: WebServiceBuildLogger.java Removed Files: ServletLogger.java Log Message: cleaned up WebService logging --- NEW FILE: WebServiceBuildLogger.java --- /* * www.openamf.org * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.openamf.invoker; import java.util.StringTokenizer; import javax.servlet.GenericServlet; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.tools.ant.BuildEvent; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildListener; import org.apache.tools.ant.util.StringUtils; /** * @author Adrian Roston <[email protected] > * @version $Revision: 1.1 $, $Date: 2003/11/29 17:04:04 $ */ class WebServiceBuildLogger implements BuildListener { private GenericServlet servlet; private long startTime = System.currentTimeMillis(); //use WebServiceInvoker's log since this class is package protected private static Log log = LogFactory.getLog(WebServiceInvoker.class); public void buildStarted(BuildEvent event) { startTime = System.currentTimeMillis(); log.debug("build started"); } public void buildFinished(BuildEvent event) { Throwable error = event.getException(); StringBuffer message = new StringBuffer(); if (error == null) { message.append(StringUtils.LINE_SEP); message.append("BUILD SUCCESSFUL"); } else { message.append(StringUtils.LINE_SEP); message.append("BUILD FAILED"); message.append(StringUtils.LINE_SEP); if (!(error instanceof BuildException)) { message.append(StringUtils.getStackTrace(error)); } else { if (error instanceof BuildException) { message.append(error.toString()).append(StringUtils.LINE_SEP); } else { message.append(error.getMessage()).append(StringUtils.LINE_SEP); } } } message.append(StringUtils.LINE_SEP); message.append("Total time: "); message.append((System.currentTimeMillis() - startTime) / 1000); log.debug( message.toString()); } public void messageLogged(BuildEvent event) { StringBuffer message = new StringBuffer(); if (event.getTask() != null) { // Print out the name of the task if we're in one String name = event.getTask().getTaskName(); String label = "[" + name + "] "; int size = 10 - label.length(); StringBuffer tmp = new StringBuffer(); for (int i = 0; i < size; i++) tmp.append(" "); tmp.append(label); label = tmp.toString(); StringTokenizer tok = new StringTokenizer(event.getMessage(), "\r\n", false); boolean first = true; while (tok.hasMoreTokens()) { if (!first) message.append(StringUtils.LINE_SEP); first = false; message.append(label); message.append(tok.nextToken()); } } else { message.append(event.getMessage()); } log.debug(message.toString()); } public void targetStarted(BuildEvent arg0) { } public void targetFinished(BuildEvent arg0) { } public void taskStarted(BuildEvent arg0) { } public void taskFinished(BuildEvent arg0) { } } Index: WebServiceInvoker.java =================================================================== RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/invoker/WebServiceInvoker.java,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** WebServiceInvoker.java 15 Aug 2003 22:53:19 -0000 1.25 --- WebServiceInvoker.java 29 Nov 2003 17:04:04 -0000 1.26 *************** *** 105,110 **** Project project = new Project(); project.init(); ! //this is a ton of debug code ! //project.addBuildListener(new ServletLogger()); String webInfPath = servletContext.getRealPath("/WEB-INF"); File buildFile = new File(webInfPath + "/build-webservice.xml"); --- 105,111 ---- Project project = new Project(); project.init(); ! if (log.isDebugEnabled()) { ! project.addBuildListener(new WebServiceBuildLogger()); ! } String webInfPath = servletContext.getRealPath("/WEB-INF"); File buildFile = new File(webInfPath + "/build-webservice.xml"); --- ServletLogger.java DELETED --- ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/