Heim >Java >javaLernprogramm >Beispiel für die Erfassung von Ausnahmeinformationen durch Java und deren Speicherung in einer TXT-Datei

Beispiel für die Erfassung von Ausnahmeinformationen durch Java und deren Speicherung in einer TXT-Datei

高洛峰
高洛峰Original
2017-01-20 16:43:071574Durchsuche

Das Abfangen von Ausnahmen, die im Programm auftreten, kann für die spätere Wartung verwendet werden! Machen Sie einen einfachen 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();
  }
 }
}

Weitere Beispiele für die Erfassung von Ausnahmeinformationen durch Java und deren Speicherung in TXT-Dateien finden Sie auf der chinesischen PHP-Website für verwandte Artikel!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn