关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

java生成异常日志文件

发布时间:2023-06-30 23:28:30

将发生的异常信息保存到日志文件中:

里面用到的日期时间格式化方法见另一个博客:java中的日期时间类

package ioDemo;  import java.io.*; import java.text.SimpleDateFormat; import java.util.Date;  public class ExceptionDemo {   public static void main(String[] args) {  try {  //自定义一个运行时异常  int[] arr = new int[2];  System.out.println(arr[2]);  } catch (Exception e) {  // TODO: handle exception  try {  //获取当前日期时间并指定格式  Date d = new Date();  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  String s = sdf.format(d);   //存储到新建的一个日志文件中  PrintStream ps = new PrintStream("Exception.log");  ps.println(s);//将时间写入   //改变标准错误流输出目的为新建的日志文件  System.setErr(ps);  } catch (Exception e2) {  // TODO: handle exception  //如果创建文件失败,抛出运行时异常。  throw new RuntimeException("日志文件创建失败");  }  //将异常信息用错误流输出,既输出到日志文件中。  e.printStackTrace(System.err);  }  } }

/template/Home/leiyu/PC/Static