KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > mondrian > recorder > LoggerRecorder


1 /*
2 // $Id: //open/mondrian/src/main/mondrian/recorder/LoggerRecorder.java#5 $
3 // This software is subject to the terms of the Common Public License
4 // Agreement, available at the following URL:
5 // http://www.opensource.org/licenses/cpl.html.
6 // Copyright (C) 2005-2006 Julian Hyde and others.
7 // All Rights Reserved.
8 // You must accept the terms of that agreement to use this software.
9 */

10 package mondrian.recorder;
11
12 import org.apache.log4j.Logger;
13
14 /**
15  * Implementation of {@link MessageRecorder} that writes to a
16  * {@link Logger log4j logger}.
17  *
18  * @author Richard M. Emberson
19  * @version $Id: //open/mondrian/src/main/mondrian/recorder/LoggerRecorder.java#5 $
20  */

21 public class LoggerRecorder extends AbstractRecorder {
22     private final Logger logger;
23
24     public LoggerRecorder(final Logger logger) {
25         this.logger = logger;
26     }
27
28     protected void recordMessage(
29             final String JavaDoc msg,
30             final Object JavaDoc info,
31             final MsgType msgType) {
32         String JavaDoc context = getContext();
33         logMessage(context, msg, msgType, logger);
34     }
35 }
36
37 // End LoggerRecorder.java
38
Popular Tags