1 package org.apache.maven.plugin.surefire.log;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.plugin.surefire.log.api.ConsoleLogger;
23 import org.codehaus.plexus.logging.Logger;
24
25
26
27
28
29
30
31
32 public final class PluginConsoleLogger
33 implements ConsoleLogger
34 {
35 private final Logger plexusLogger;
36
37 public PluginConsoleLogger( Logger plexusLogger )
38 {
39 this.plexusLogger = plexusLogger;
40 }
41
42 @Override
43 public boolean isDebugEnabled()
44 {
45 return plexusLogger.isDebugEnabled();
46 }
47
48 @Override
49 public void debug( String message )
50 {
51 plexusLogger.debug( message );
52 }
53
54 public void debug( CharSequence content, Throwable error )
55 {
56 plexusLogger.debug( content == null ? "" : content.toString(), error );
57 }
58
59 @Override
60 public boolean isInfoEnabled()
61 {
62 return plexusLogger.isInfoEnabled();
63 }
64
65 @Override
66 public void info( String message )
67 {
68 plexusLogger.info( message );
69 }
70
71 @Override
72 public boolean isWarnEnabled()
73 {
74 return plexusLogger.isWarnEnabled();
75 }
76
77 @Override
78 public void warning( String message )
79 {
80 plexusLogger.warn( message );
81 }
82
83 public void warning( CharSequence content, Throwable error )
84 {
85 plexusLogger.warn( content == null ? "" : content.toString(), error );
86 }
87
88 @Override
89 public boolean isErrorEnabled()
90 {
91 return plexusLogger.isErrorEnabled() || plexusLogger.isFatalErrorEnabled();
92 }
93
94 @Override
95 public void error( String message )
96 {
97 plexusLogger.error( message );
98 }
99
100 @Override
101 public void error( String message, Throwable t )
102 {
103 plexusLogger.error( message, t );
104 }
105
106 @Override
107 public void error( Throwable t )
108 {
109 plexusLogger.error( "", t );
110 }
111 }