AIDE技术官网
AIDEZY.COM

JAVA-IO流异常日志信息两种方法实例代码

JAVA-IO流异常日志信息两种方法实例代码

JAVA-IO流异常日志信息两种方法实例代码

前言:

JAVA-IO流异常日志信息两种方法实例代码,如果对你有帮助就看看吧。

正文:

JAVA-IO流异常日志信息两种方法实例代码 Java教程 第2张

这个实例代码可以将IO流的错误信息打印到文本文件里面,使用了两种方法分别实现,都有他们的异曲同工之妙,思路就我就不写了,有需要代码的朋友直接复制使用即可。

实例代码:

/* 
* @author 无陌然 
* @IO字节流(错误日志) 
* @data 2020年6月18日 
* */

import java.io.*;
import java.util.*;
import java.text.*;
public class IO流异常日志信息 {

    public static void main(String[] args){

        try{
            rz2();
        }

        catch (IOException e){
            throw new RuntimeException("运行失败");
        }
    }


    //异常LOG日志第一种方法
    public static void rz(){
        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);

                PrintStream rr = new PrintStream("日志文件路径");

                rr.println(s);

                System.setOut(rr);

                e.printStackTrace(System.out);
            }

            catch (IOException ee){
                throw new RuntimeException("日志创建失败");
            }
        }
    }


    //异常LOG日志第二种方法
    public static void rz2() throws IOException{

        try{

            int[] arr = new int[2];
            System.out.println(arr[3]);
        }

        catch (Exception e){
            FileWriter fw = new FileWriter("日志文件路径" ,true);
            BufferedWriter fww = new BufferedWriter(fw);


            StringWriter sw = new StringWriter();
            try(PrintWriter pw = new PrintWriter(sw)){
                e.printStackTrace(pw);
            }
            String errorInfo = sw.toString();


            Date d = new Date();

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

            String s = sdf.format(d);

            fww.write("时间:" + s + "----------------------------------------");
            fww.newLine();
            fww.write(errorInfo);

            fww.newLine();
            fww.newLine();

            fww.close();
        }
    }
}

搜一下

海报生成 赞(0) 打赏

来都来了!评论一下呗! 抢沙发

  • QQ (自动获取名称头像等信息|选填)
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址 (选填)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

登录

忘记密码 ?

切换登录

注册