Home >Java >javaTutorial >Example of java capturing exception information and storing it in a txt file
Catching exceptions that occur in the program can be used for later maintenance! Do a simple test!
package helpEntity; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; public class Log { private File file = null; public File getFile() { return file; } public void setFile(File file) { this.file = file; } public void saveLog(Exception e, String youName) { try { String nowPath = null; nowPath = System.getProperty("user.dir"); String tempPath = null; this.file = new File(nowPath); tempPath = this.file.getParent(); if (tempPath == null) { this.file = new File(nowPath); } this.file = new File(tempPath + "" + File.separator + "log.txt"); PrintWriter writer = null; FileWriter fileWrite = new FileWriter(file, true); writer = new PrintWriter(fileWrite); writer.append(System.getProperty("line.separator") + new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss") .format(new Date()) + "__" + youName); writer.append(System.getProperty("line.separator")); writer.append(" *************************" + e.toString() + "*************************"); writer.append(System.getProperty("line.separator")); e.printStackTrace(writer); writer.flush(); writer.close(); } catch (Exception e2) { e2.printStackTrace(); } } }
For more examples of java capturing exception information and storing it in txt files, please pay attention to the PHP Chinese website for related articles!