当前位置: 技术问答>java相关
如何将系统输出信息存储到本地文件
来源: 互联网 发布时间:2015-08-08
本文导语: 在多线程中无法获得程序的信息,为了捕捉错误只能通过输出错误信息来了解,但输出信息无法分辨是属于那一个线程的,是否有办法将每一个线程中的所有输出信息存储成为一个本地的文件,最后通过分析本地文件来着到错...
在多线程中无法获得程序的信息,为了捕捉错误只能通过输出错误信息来了解,但输出信息无法分辨是属于那一个线程的,是否有办法将每一个线程中的所有输出信息存储成为一个本地的文件,最后通过分析本地文件来着到错误信息?
我说得输出信息是指system.out.println(message);
或者有什么更好的方法!
|
看看这段代码 可保存汉字
wstr = new String(wstr.getBytes(),"GB2312");
FileWriter fw= new FileWriter(fileName,true);
PrintWriter out = new PrintWriter(fw,true);
out.println(wstr);
out.close();
fileName 为字符串
wstr = new String(wstr.getBytes(),"GB2312");
FileWriter fw= new FileWriter(fileName,true);
PrintWriter out = new PrintWriter(fw,true);
out.println(wstr);
out.close();
fileName 为字符串
|
接caoco;
前面仿caoco的
system.setout(out)
system.seterr(out)
前面仿caoco的
system.setout(out)
system.seterr(out)