1 4 package com.inversoft.savant.ant; 5 6 7 import org.apache.tools.ant.Project; 8 9 import com.inversoft.savant.log.Log; 10 import com.inversoft.savant.log.LogListener; 11 12 13 21 public class AntLogListener implements LogListener { 22 23 private Project project; 24 25 26 31 public AntLogListener(Project project) { 32 this.project = project; 33 } 34 35 36 42 public void logged(String msg, String level) { 43 int antLevel; 44 if (level.equals(Log.VERBOSE)) { 45 antLevel = Project.MSG_VERBOSE; 46 } else if (level.equals(Log.DEBUG)) { 47 antLevel = Project.MSG_DEBUG; 48 } else if (level.equals(Log.INFO)) { 49 antLevel = Project.MSG_INFO; 50 } else if (level.equals(Log.WARN)) { 51 antLevel = Project.MSG_WARN; 52 } else if (level.equals(Log.ERROR)) { 53 antLevel = Project.MSG_ERR; 54 } else if (level.equals(Log.FATAL)) { 55 antLevel = Project.MSG_ERR; 56 } else { 57 throw new IllegalArgumentException ("Invalid log level [" + level + "]"); 58 } 59 60 project.log(msg, antLevel); 61 } 62 } 63 | Popular Tags |