KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > openedit > modules > scriptrunner > ScriptLogger


1 /*
2  * Created on Jun 1, 2006
3  */

4 package com.openedit.modules.scriptrunner;
5
6 import java.util.ArrayList JavaDoc;
7 import java.util.List JavaDoc;
8
9 import org.apache.commons.logging.Log;
10 import org.apache.commons.logging.LogFactory;
11
12 public class ScriptLogger
13 {
14     private static final Log log = LogFactory.getLog(ScriptLogger.class);
15     protected List JavaDoc fieldLogs;
16     
17     public void debug(String JavaDoc inText)
18     {
19         log.debug(inText);
20         getLogs().add("debug: " + inText);
21     }
22     public void info(String JavaDoc inText)
23     {
24         log.info(inText);
25         getLogs().add("info: " + inText);
26     }
27     public void error(String JavaDoc inText)
28     {
29         log.error(inText);
30         getLogs().add("error: " + inText);
31     }
32
33     public List JavaDoc getLogs()
34     {
35         if (fieldLogs == null)
36         {
37             fieldLogs = new ArrayList JavaDoc();
38         }
39         return fieldLogs;
40     }
41
42     public void setLogs(List JavaDoc inLogRecord)
43     {
44         fieldLogs = inLogRecord;
45     }
46 }
47
Popular Tags