Ausnahmen, die im Programm erscheinen, können für die spätere Wartung verwendet werden! Mach einen einfachen Test!
Die Codekopie lautet wie folgt:
Pakethelferin;
Import Java.io.BufferedReader;
Import Java.io.file;
Import Java.io.Filereader;
Import Java.io.FileWriter;
Import Java.io.printwriter;
Java.Text.SimpledateFormat importieren;
import Java.util.date;
öffentliches Klassenprotokoll {
private Dateidatei = null;
öffentliche Datei getFile () {
Rückgabedatei;
}
public void setfile (Dateidatei) {
this.file = Datei;
}
public void Savelog (Ausnahme E, String Youname) {
versuchen {
String nowpath = null;
jetztPath = System.getProperty ("user.dir");
String temppath = null;
this.File = neue Datei (jetztPath);
temppath = this.file.getParent ();
if (temppath == null) {
this.File = neue Datei (jetztPath);
}
this.file = new Datei (temppath + "" + file.separator + "log.txt");
Printwriter writer = null;
FileWriter FileWrite = New FileWriter (Datei, true);
writer = neuer printwriter (filewrite);
writer.append (System.getProperty ("Line.Separator")
+ new SimpledateFormat ("yyyy-mm-dd: hh: mm: ss")
.Format (neues Datum ()) + "__" + Youname);
writer.Append (System.getProperty ("line.separator"));
writer
+ "**********************************************************************************************************************************************************);
writer.Append (System.getProperty ("line.separator"));
E. printstacktrace (Schriftsteller);
writer.flush ();
writer.close ();
} catch (Ausnahme E2) {
e2.printstacktrace ();
}
}
}