黑马程序员技术交流社区
标题:
大家帮忙看看建立异常日志的问题???
[打印本页]
作者:
孙国军
时间:
2012-4-22 11:16
标题:
大家帮忙看看建立异常日志的问题???
import java.util.*;
import java.io.*;
import java.text.*;
class ExceptionInfo
{
public static void main(String agrs[])
{
PrintStream ps=null;
try
{
int a[]=new int[2];
System.out.println(a[3]);
}
catch (Exception e)
{
try
{
Date a =new Date();
//建立一个时间对象;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s=sdf.format(a);
//将该时间对象格式化;
ps=new PrintStream("ExceptionInfo.log");
ps.println(s);
//将时间文件输出打印到异常日志文件中;
System.setOut(ps);
//重新分配标准输出流,即改变目的地的设备;
}
catch (IOException ioe)
{
throw new RuntimeException("创建异常日志未成功");
}
finally
{
if (ps!=null)
{
ps.close();
//关闭流;
}
}
e.printStackTrace(System.out);
//将异常打印到指定的输出流对象;
}
}
}
复制代码
为什么?我程序运行完以后,文件里面只写入了发生异常的时间,没有异常信息 啊???
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2