黑马程序员技术交流社区

标题: 大家帮忙看看建立异常日志的问题??? [打印本页]

作者: 孙国军    时间: 2012-4-22 11:16
标题: 大家帮忙看看建立异常日志的问题???
  1. import java.util.*;
  2. import java.io.*;
  3. import java.text.*;
  4. class ExceptionInfo
  5. {
  6. public static void main(String agrs[])
  7. {
  8. PrintStream ps=null;
  9. try
  10. {
  11. int a[]=new int[2];
  12. System.out.println(a[3]);
  13. }
  14. catch (Exception e)
  15. {

  16. try
  17. {
  18. Date a =new Date();
  19. //建立一个时间对象;
  20. SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  21. String s=sdf.format(a);
  22. //将该时间对象格式化;

  23. ps=new PrintStream("ExceptionInfo.log");

  24. ps.println(s);
  25. //将时间文件输出打印到异常日志文件中;

  26. System.setOut(ps);
  27. //重新分配标准输出流,即改变目的地的设备;
  28. }
  29. catch (IOException ioe)
  30. {
  31. throw new RuntimeException("创建异常日志未成功");
  32. }
  33. finally
  34. {
  35. if (ps!=null)
  36. {
  37. ps.close();
  38. //关闭流;
  39. }
  40. }
  41. e.printStackTrace(System.out);
  42. //将异常打印到指定的输出流对象;
  43. }
  44. }
  45. }
复制代码
为什么?我程序运行完以后,文件里面只写入了发生异常的时间,没有异常信息 啊???




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2