KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > knowgate > debug > ErrorHandler


1 package com.knowgate.debug;
2
3 import java.io.IOException JavaDoc;
4 import java.io.PrintWriter JavaDoc;
5 import java.io.FileOutputStream JavaDoc;
6
7 /**
8  * ErrorHandler.java
9  * Created: Tue Feb 2 12:24:40 1999
10  * @author Sebastian Schaffert
11  * @version $Revision: 1.2 $
12  */

13 public class ErrorHandler {
14
15     public ErrorHandler(Throwable JavaDoc ex) {
16       PrintWriter JavaDoc oDebugWriter = null;
17       FileOutputStream JavaDoc oDebugStrm = null;
18
19       try {
20         if (System.getProperty("os.name").startsWith("Windows"))
21           oDebugStrm = new FileOutputStream JavaDoc("C:\\javatrc.txt", true);
22         else
23           oDebugStrm = new FileOutputStream JavaDoc("/tmp/javatrc.txt", true);
24
25         oDebugWriter = new PrintWriter JavaDoc(oDebugStrm);
26
27         ex.printStackTrace(oDebugWriter);
28
29         if (null!=oDebugWriter) oDebugWriter.close();
30         oDebugWriter = null;
31         if (null!=oDebugStrm) oDebugStrm.close();
32         oDebugStrm = null;
33
34       }
35       catch (IOException JavaDoc ioe) {
36       }
37     }
38
39 } // ErrorHandler
40
Popular Tags