1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.geronimo.genesis.ant;
21
22 import java.io.PrintStream;
23
24 import org.apache.tools.ant.Project;
25 import org.apache.tools.ant.DefaultLogger;
26
27 import org.apache.maven.plugin.logging.Log;
28
29 /**
30 * Adapts Ant logging to Maven Logging.
31 *
32 * @version $Rev: 469680 $ $Date: 2006-10-31 14:23:54 -0800 (Tue, 31 Oct 2006) $
33 */
34 public class MavenAntLoggerAdapter
35 extends DefaultLogger
36 {
37 protected Log log;
38
39 public MavenAntLoggerAdapter(final Log log) {
40 super();
41
42 assert log != null;
43
44 this.log = log;
45 }
46
47 protected void printMessage(final String message, final PrintStream stream, final int priority) {
48 assert message != null;
49 assert stream != null;
50
51 switch (priority) {
52 case Project.MSG_ERR:
53 log.error(message);
54 break;
55
56 case Project.MSG_WARN:
57 log.warn(message);
58 break;
59
60 case Project.MSG_INFO:
61 log.info(message);
62 break;
63
64 case Project.MSG_VERBOSE:
65 case Project.MSG_DEBUG:
66 log.debug(message);
67 break;
68 }
69 }
70 }