/** * Logs a message for a target if it is of an appropriate * priority, also logging the name of the target if this * is the first message which needs to be logged for the * target. * * @param event A BuildEvent containing message information. * Must not be <code>null</code>. */ @Override public void messageLogged(BuildEvent event) { if (event.getPriority() > msgOutputLevel || null == event.getMessage() || "".equals(event.getMessage().trim())) { return; } if (null != targetName) { console.verbose(StringUtils.LINE_SEP + targetName + ":"); targetName = null; } } }
int priority = event.getPriority(); if (event.getTask() == null || emacsMode) { message.append(event.getMessage()); } else { String name = event.getTask().getTaskName(); String label = "[" + name + "] "; int size = LEFT_COLUMN_SIZE - label.length(); new BufferedReader(new StringReader(event.getMessage()))) { message.append(r.lines() .collect(Collectors.joining(System.lineSeparator() + prefix, prefix, ""))); } catch (IOException e) { message.append(label).append(event.getMessage()); Throwable ex = event.getException(); if (Project.MSG_DEBUG <= msgOutputLevel && ex != null) { message.append(String.format("%n%s: ", ex.getClass().getSimpleName()))
/** * Cleans up any resources held by this classloader at the end of * a subbuild if it has been created for the subbuild's project * instance. * * @param event the buildFinished event * * @since Ant 1.6.2 */ public void subBuildFinished(BuildEvent event) { if (event.getProject() == project) { cleanup(); } }
/** * @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()); }
/** * Logs a message to say that the target has started if this * logger allows information-level messages. * * @param event An event with any relevant extra information. * Must not be <code>null</code>. */ public void targetStarted(BuildEvent event) { if (Project.MSG_INFO <= msgOutputLevel && !event.getTarget().getName().isEmpty()) { String msg = String.format("%n%s:", event.getTarget().getName()); printMessage(msg, out, event.getPriority()); log(msg); } }
/** {@inheritDoc} */ public void subBuildFinished(BuildEvent event) { printMessage(String.format("%n%s%nExiting %sproject %s%n%s", getHeader(), event.getException() != null ? "failing " : "", extractNameOrDefault(event), getFooter()), out, event.getPriority()); }
@Override public void messageLogged(BuildEvent event) { //By Default echo is WARN level, but we want to have it as INFO if(event.getTask() instanceof Echo){ Echo echo = (Echo)event.getTask(); if(event.getPriority() == MSG_WARN){ echo.setLevel(ECHO_LEVEL_INFO); BuildEvent newevent = new BuildEvent(echo); newevent.setMessage(event.getMessage(), MSG_INFO); event = newevent; } } super.messageLogged(event); } }
@Override public void messageLogged(BuildEvent event) { String prefix = Logging.PREFIX.get().get(event.getProject()); if (prefix != null) { event.setMessage(prefix + event.getMessage(), event.getPriority()); } super.messageLogged(event); } }
public String getMessage() { return event.getMessage(); }
@Override public void messageLogged(BuildEvent event) { if (proc != event.getSource()) return; if (outputOut && event.getPriority() == Project.MSG_INFO) System.out.println(event.getMessage()); else if (outputErr && event.getPriority() == Project.MSG_ERR) System.err.println(event.getMessage()); }
/** * Notes the name of the target so it can be logged * if it generates any messages. * * @param event A BuildEvent containing target information. * Must not be <code>null</code>. */ @Override public void targetStarted(BuildEvent event) { targetName = event.getTarget().getName(); }
private void logFinish(BuildEvent event, Date start, String name) { Date now = new Date(); String msg; if (start != null) { long diff = now.getTime() - start.getTime(); msg = String.format("%n%s: finished %s (%d)", name, now, diff); } else { msg = String.format("%n%s: finished %s (unknown duration, start not detected)", name, now); } printMessage(msg, out, event.getPriority()); log(msg); }
/** * {@inheritDoc} * * @param event An event with any relevant extra information. Must not be <code>null</code>. */ public void subBuildStarted(BuildEvent event) { Project project = event.getProject(); String path = (project == null) ? "With no base directory" : "In " + project.getBaseDir().getAbsolutePath(); printMessage(String.format("%n%s%nEntering project %s%n%s%n%s", getHeader(), extractNameOrDefault(event), path, getFooter()), out, event.getPriority()); }
/** * @see org.apache.tools.ant.BuildListener#taskStarted(BuildEvent) * {@inheritDoc}. */ public void taskStarted(BuildEvent event) { log(">>> TASK STARTED -- " + event.getTask(), Project.MSG_DEBUG); }
super.buildFinished(event); Project project = event.getProject(); Map<String, Object> properties = project.getProperties(); .forEach(key -> properties.put(key, project.replaceProperties(fileProperties.getProperty(key)))); boolean success = (event.getException() == null); String prefix = success ? "success" : "failure"; } else { sendMimeMail( event.getProject(), values, buffer.substring(0));
@Override public void buildFinished(BuildEvent event) { if (event.getException() != null) { super.buildFinished(event); } }
@Override public void buildFinished( BuildEvent be ) { if ( be.getException() != null ) { getLog().error( be.getMessage(), be.getException() ); } else { getLog().debug( "Ant build finished" ); } } @Override
@Override public void messageLogged(BuildEvent event) { actionPerformed(null); if (hasProgressPattern()) { String message = event.getMessage(); Matcher matcher = progressRegExpPattern.matcher(message); if (matcher != null && matcher.matches()) { String gr = matcher.group(1); try { pb.setValue(Math.min(Integer.parseInt(gr) * 2, MAX)); } catch (NumberFormatException e) { event.getProject().log( "Number parsing error in progressRegExp", Project.MSG_VERBOSE); } } } }
public synchronized void taskStarted(BuildEvent event) { if (Thread.currentThread() == mainThread) { callingTasks.push(event.getTask().getTaskName()); } myTaskPriority.sendMessage(TASK, event.getPriority(), event.getTask().getTaskName() + ":"); }
/** * @see BuildListener#taskFinished * {@inheritDoc} */ public void taskFinished(final BuildEvent event) { if (event.getException() == null) { if (_log.isDebugEnabled()) { _log.debug("Task \"" + event.getTask().getTaskName() + "\" finished."); } } else { _log.error("Target \"" + event.getTask().getTaskName() + "\" finished with error.", event.getException()); } }