01: package com.sun.portal.providers.jsp.jasper3.jasper;
02:
03: import java.io.StringWriter;
04: import java.io.PrintWriter;
05:
06: import com.sun.portal.providers.jsp.jasper3.tomcat.logging.Logger;
07:
08: /**
09: * This class provides a wrapper to LogUtil.log method so that
10: * JSP compiler from Jakarta can use this log method
11: */
12:
13: public final class JspCLogger extends Logger {
14:
15: public JspCLogger() {
16: setName("JASPER_LOG");
17: setTimestamp("no");
18: }
19:
20: public void realLog(String message, Throwable t) {
21: StringBuffer buffer = new StringBuffer();
22:
23: if (message != null)
24: buffer.append(message);
25:
26: if (t != null) {
27: StringWriter traceBuf = new StringWriter();
28: PrintWriter pw = new PrintWriter(traceBuf);
29:
30: t.printStackTrace(pw);
31: pw.close();
32:
33: buffer.append(" - ");
34: buffer.append(traceBuf.toString());
35: }
36:
37: realLog(buffer.toString());
38: }
39:
40: public void realLog(String message) {
41: if (message != null)
42: System.out.println(message);
43: }
44:
45: public void flush() {
46: };
47: }
|