A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Adualtbird 中级黑马   /  2015-9-17 22:52  /  536 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2. 需求:建立异常日志信息
  3. 思路:
  4. 1、异常发生时,捕捉到异常时,将异常信息打印到指定文件,而不是控制台,用来记录异常信息
  5. 2、异常对象的printStackTrace()方法,可以传入输出流,作为异常信息打印的地址
  6. 3、可以在每条异常信息前打印上时间,用来记录异常发生的时间
  7. */
  8. import java.io.*;
  9. import java.util.*;
  10. import java.text.*;
  11. class  ExceptionLog
  12. {
  13.         public static void main(String[] args)
  14.         {
  15.                 try{
  16.                         FileReader fr=new FileReader("K:\\dd.txt");
  17.                 }
  18.                 catch(IOException e){
  19.                         try{
  20.                                 Date d=new Date();
  21.                                 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");
  22.                                 String time=sdf.format(d);
  23.                                 PrintStream ps=new PrintStream(new FileOutputStream("D:\\exceptionLog.txt",true));
  24.                                 ps.println(time);
  25.                                 System.setOut(ps);
  26.                         }
  27.                         catch(Exception ex){
  28.                                 throw new RuntimeException("日志建立失败");
  29.                         }
  30.                         e.printStackTrace(System.out);
  31.                 }
  32.                
  33.         }
  34. }
复制代码

1 个回复

倒序浏览
      nice
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马