001    /*
002     @license.text@
003     */
004    package biz.hammurapi.logging;
005    
006    import org.apache.tools.ant.Project;
007    import org.apache.tools.ant.Task;
008    
009    /**
010     * @author Pavel Vlasov 
011     * @version $Revision: 1.1 $
012     */
013    public class AntLogger implements Logger {
014            
015            private Task task;
016    
017            public AntLogger(Task task) {
018                    this.task=task;
019            }
020    
021            public void debug(Object source, String message) {
022                    task.log("["+source+"] "+message, Project.MSG_DEBUG);
023            }
024    
025            public void verbose(Object source, String message) {
026                    task.log("["+source+"] "+message, Project.MSG_VERBOSE);
027            }
028    
029            public void info(Object source, String message) {
030                    task.log("["+source+"] "+message, Project.MSG_INFO);
031            }
032    
033            public void warn(Object source, String message) {
034                    task.log("["+source+"] "+message, Project.MSG_WARN);
035            }
036    
037            public void error(Object source, String message) {
038                    task.log("["+source+"] "+message, Project.MSG_WARN);
039            }
040    }