View Javadoc

1   /*****************************************************************
2    * Licensed to the Apache Software Foundation (ASF) under one   *
3    * or more contributor license agreements.  See the NOTICE file *
4    * distributed with this work for additional information        *
5    * regarding copyright ownership.  The ASF licenses this file   *
6    * to you under the Apache License, Version 2.0 (the            *
7    * "License"); you may not use this file except in compliance   *
8    * with the License.  You may obtain a copy of the License at   *
9    *                                                              *
10   *   http://www.apache.org/licenses/LICENSE-2.0                 *
11   *                                                              *
12   * Unless required by applicable law or agreed to in writing,   *
13   * software distributed under the License is distributed on an  *
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
15   * KIND, either express or implied.  See the License for the    *
16   * specific language governing permissions and limitations      *
17   * under the License.                                           *
18   ****************************************************************/
19  package org.apache.james.test.mock.avalon;
20  
21  import org.apache.avalon.framework.logger.Logger;
22  
23  public class MockLogger implements Logger {
24      private boolean m_debugEnabled = true;
25  
26      public void debug(java.lang.String string) {
27          System.out.println(string);
28      }
29  
30      public void debug(java.lang.String string, java.lang.Throwable throwable) {
31          System.out.println(string + throwable.toString());
32          throwable.printStackTrace();
33      }
34  
35      public boolean isDebugEnabled() {
36          return m_debugEnabled;
37      }
38  
39      public void disableDebug() {
40          m_debugEnabled = false;
41      }
42  
43      public void info(java.lang.String string) {
44          System.out.println(string);
45      }
46  
47      public void info(java.lang.String string, java.lang.Throwable throwable) {
48          System.out.println(string + throwable.toString());
49          throwable.printStackTrace();
50      }
51  
52      public boolean isInfoEnabled() {
53          return true;
54      }
55  
56      public void warn(java.lang.String string) {
57          System.out.println(string);
58      }
59  
60      public void warn(java.lang.String string, java.lang.Throwable throwable) {
61          System.out.println(string + throwable.toString());
62          throwable.printStackTrace();
63      }
64  
65      public boolean isWarnEnabled() {
66          return true;
67      }
68  
69      public void error(java.lang.String string) {
70          System.out.println(string);
71      }
72  
73      public void error(java.lang.String string, java.lang.Throwable throwable) {
74          System.out.println(string + throwable.toString());
75          throwable.printStackTrace();
76      }
77  
78      public boolean isErrorEnabled() {
79          return true;
80      }
81  
82      public void fatalError(java.lang.String string) {
83          System.out.println(string);
84      }
85  
86      public void fatalError(java.lang.String string, java.lang.Throwable throwable) {
87          System.out.println(string + throwable.toString());
88          throwable.printStackTrace();
89      }
90  
91      public boolean isFatalErrorEnabled() {
92          return true;
93      }
94  
95      public org.apache.avalon.framework.logger.Logger getChildLogger(java.lang.String string) {
96          return this;
97      }
98      
99  }