View Javadoc
1   package org.codehaus.mojo.animal_sniffer.maven;
2   
3   /*
4    * The MIT License
5    *
6    * Copyright (c) 2009, codehaus.org
7    *
8    * Permission is hereby granted, free of charge, to any person obtaining a copy
9    * of this software and associated documentation files (the "Software"), to deal
10   * in the Software without restriction, including without limitation the rights
11   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12   * copies of the Software, and to permit persons to whom the Software is
13   * furnished to do so, subject to the following conditions:
14   *
15   * The above copyright notice and this permission notice shall be included in
16   * all copies or substantial portions of the Software.
17   *
18   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24   * THE SOFTWARE.
25   *
26   */
27  
28  import org.codehaus.mojo.animal_sniffer.logging.Logger;
29  import org.apache.maven.plugin.logging.Log;
30  
31  /**
32   * An animal sniffer logger that delegates to a maven log.
33   *
34   * @author connollys
35   * @since 1.3
36   */
37  public final class MavenLogger
38      implements Logger
39  {
40      private final Log delegate;
41  
42      public MavenLogger( Log delegate )
43      {
44          this.delegate = delegate;
45      }
46  
47      public void info( String message )
48      {
49          delegate.info( message );
50      }
51  
52      public void info( String message, Throwable t )
53      {
54          delegate.info( message, t );
55      }
56  
57      public void debug( String message )
58      {
59          delegate.debug( message );
60      }
61  
62      public void debug( String message, Throwable t )
63      {
64          delegate.debug( message, t );
65      }
66  
67      public void warn( String message )
68      {
69          delegate.warn( message );
70      }
71  
72      public void warn( String message, Throwable t )
73      {
74          delegate.warn( message, t );
75      }
76  
77      public void error( String message )
78      {
79          delegate.error( message );
80      }
81  
82      public void error( String message, Throwable t )
83      {
84          delegate.error( message, t );
85      }
86  }