842c69808449825cf92b0e0508bbfc6fe5211ec0
[mir.git] / source / mir / log / LoggerWrapper.java
1 package mir.log;
2
3 public class LoggerWrapper {
4   private Object object;
5   public final static int DEBUG_MESSAGE = 1;
6   public final static int INFO_MESSAGE = 2;
7   public final static int WARN_MESSAGE = 3;
8   public final static int ERROR_MESSAGE = 4;
9   public final static int FATAL_MESSAGE = 5;
10
11   public LoggerWrapper( Object anObject ) {
12     object = anObject;
13   }
14
15   public void debug( String aMessage ) {
16     Log.debug(object, aMessage);
17   };
18
19   public void info( String aMessage ) {
20     Log.info(object, aMessage);
21   };
22
23   public void warn( String aMessage ) {
24     Log.warn(object, aMessage);
25   };
26
27   public void error( String aMessage ) {
28     Log.error(object, aMessage);
29   };
30
31   public void fatal( String aMessage ) {
32     Log.fatal(object, aMessage);
33   };
34
35   public void message( int aType, String aMessage) {
36     switch(aType) {
37       case DEBUG_MESSAGE:
38         debug(aMessage);
39         break;
40       case INFO_MESSAGE:
41         info(aMessage);
42         break;
43       case WARN_MESSAGE:
44         warn(aMessage);
45         break;
46       case ERROR_MESSAGE:
47         error(aMessage);
48         break;
49       case FATAL_MESSAGE:
50         fatal(aMessage);
51         break;
52       default:
53         warn("LoggerWrapper.message: Unknown message type ("+aType+") for message '" + aMessage + "'");
54     }
55   }
56 }
57