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
33
34
35
36 public final class PluginConsoleLogger
37 implements ConsoleLogger
38 {
39 private final Logger plexusLogger;
40
41 public PluginConsoleLogger( Logger plexusLogger )
42 {
43 this.plexusLogger = plexusLogger;
44 }
45
46 @Override
47 public boolean isDebugEnabled()
48 {
49 return plexusLogger.isDebugEnabled();
50 }
51
52 @Override
53 public synchronized void debug( String message )
54 {
55 plexusLogger.debug( message );
56 }
57
58 public synchronized void debug( CharSequence content, Throwable error )
59 {
60 plexusLogger.debug( content == null ? "" : content.toString(), error );
61 }
62
63 @Override
64 public boolean isInfoEnabled()
65 {
66 return plexusLogger.isInfoEnabled();
67 }
68
69 @Override
70 public synchronized void info( String message )
71 {
72 plexusLogger.info( message );
73 }
74
75 @Override
76 public boolean isWarnEnabled()
77 {
78 return plexusLogger.isWarnEnabled();
79 }
80
81 @Override
82 public synchronized void warning( String message )
83 {
84 plexusLogger.warn( message );
85 }
86
87 public synchronized void warning( CharSequence content, Throwable error )
88 {
89 plexusLogger.warn( content == null ? "" : content.toString(), error );
90 }
91
92 @Override
93 public boolean isErrorEnabled()
94 {
95 return plexusLogger.isErrorEnabled() || plexusLogger.isFatalErrorEnabled();
96 }
97
98 @Override
99 public synchronized void error( String message )
100 {
101 plexusLogger.error( message );
102 }
103
104 @Override
105 public synchronized void error( String message, Throwable t )
106 {
107 plexusLogger.error( message, t );
108 }
109
110 @Override
111 public synchronized void error( Throwable t )
112 {
113 plexusLogger.error( "", t );
114 }
115 }