1 package org.apache.maven.plugins.antrun;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.PrintStream;
23
24 import org.apache.maven.plugin.logging.Log;
25 import org.apache.tools.ant.DefaultLogger;
26 import org.apache.tools.ant.Project;
27
28
29
30
31 public class MavenLogger
32 extends DefaultLogger
33 {
34
35 private final Log log;
36
37 public MavenLogger( Log log )
38 {
39 this.log = log;
40 }
41
42 @Override
43 protected void printMessage( final String message, final PrintStream stream, final int priority )
44 {
45 switch ( priority )
46 {
47 case Project.MSG_ERR:
48 log.error( message );
49 break;
50 case Project.MSG_WARN:
51 log.warn( message );
52 break;
53 case Project.MSG_DEBUG:
54 case Project.MSG_VERBOSE:
55 log.debug( message );
56 break;
57 case Project.MSG_INFO:
58 default:
59 log.info( message );
60 break;
61 }
62 }
63
64 }