package org.jboss.windup.config.parser.xml.perform; import static org.joox.JOOX.$; import org.jboss.windup.config.exception.ConfigurationException; import org.jboss.windup.config.operation.Log; import org.jboss.windup.config.parser.ElementHandler; import org.jboss.windup.config.parser.NamespaceElementHandler; import org.jboss.windup.config.parser.ParserContext; import org.jboss.windup.config.parser.xml.RuleProviderHandler; import org.ocpsoft.logging.Logger.Level; import org.ocpsoft.rewrite.config.Operation; import org.w3c.dom.Element; @NamespaceElementHandler(elementName = "log", namespace = RuleProviderHandler.WINDUP_RULE_NAMESPACE) public class LogHandler implements ElementHandler<Operation> { @Override public Operation processElement(ParserContext handlerManager, Element element) throws ConfigurationException { String message = $(element).attr("message"); return Log.message(Level.INFO, message); } }