黑马程序员技术交流社区
标题:
关于打印异常日志到文件的流程是这样吗?
[打印本页]
作者:
李哲
时间:
2012-3-31 19:53
标题:
关于打印异常日志到文件的流程是这样吗?
本帖最后由 李哲 于 2012-5-18 08:29 编辑
import java.io.*;
import java.util.*;
import java.text.*;
//log4j,一个专门的制作java日志的包
class ExceptionInfo
{
public static void main(String[] args) throws IOException
{
try
{
int[] arr=new int[2];
System.out.println(arr[3]);
}
catch (Exception e)
{
try
{
Date d=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy:MM:dd HH:mm:ss");
String s=sdf.format(d);
//定义一个FilterOutputStream的子类PrintStream,建立一个终端为Exception.log的输出流
PrintStream ps=new PrintStream("Exception.log");
//使用输出流将d的字节流写入Exception.log
//ps.write(d.toString().getBytes());
//ps.println(d.toString());
ps.println(s);
//将ps设置为System.out要连接的输出流
System.setOut(ps);
}
catch (IOException e1)
{
throw new RuntimeException("日志文件创建失败");
}
//将此 IOException及其追踪输出到System.out要连接的输出流ps
e.printStackTrace(System.out);
}
}
}
复制代码
ExceptionInfo.JPG
(38.26 KB, 下载次数: 17)
下载附件
2012-3-31 19:53 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2