TuxGamer Geschrieben 7. September 2013 Share Geschrieben 7. September 2013 (bearbeitet) Hallo zusamm, ich bastle derzeit an einem großen Projekt (Spiel), welches leider aufgrund seines Umfangs immer wieder Fehler verursacht. So brechen Loops ab, Steuervariablen der Arenen werden ungewollt verändert und so weiter. Daher habe ich gestern angefangen, mich in FileWriters einzuarbeiten, denn ich möchte einen Logger programmieren. Der Logger hat dann die Aufgabe, alles, was das Plugin veran- bzw. verunstaltet mitzuloggen, sodass ich eher rausbekommen kann, wo was verändert wurde. Egal, ob gewollt oder nicht. Der Log soll eine .txt bzw .log-Datei sein, die ich einfach über den Aufruf debug(String msg) aufrufen kann. Das habe ich auch schon geschafft. Doch er schreibt nicht korrekt in die Datei. Hier sind die wichtigsten Textauszüge: // In der Hauptklasse. Alle nebenklassen extenden die Hauptklassen.// Felderprivate static File debugFile = null;private static FileWriter debugWriter = null;// onEnable (Auszug)debugFile = new File(this.getDataFolder(), "debug.log");try { if (!debugFile.exists()) { debugFile.createNewFile(); } debugWriter = new FileWriter(debugFile.getAbsoluteFile());} catch (IOException ex) { log.warning("Konnte Debugdatei nicht anlegen");}// debug-Methodepublic static void debug(String msg) { try { Date d = new Date(); SimpleDateFormat e = new SimpleDateFormat("M-d H:m:s"); String date = e.format(d); debugWriter.write(date + " | " + msg + "\n"); } catch (IOException e) { log.info("Could not debug - IOException"); } log.log(Level.INFO, "[Debug] {0}", msg);} bearbeitet 7. September 2013 von TuxGamer Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Arkanus Geschrieben 7. September 2013 Share Geschrieben 7. September 2013 Doch er schreibt nicht korrekt in die Datei. Was ist denn nicht korrekt? Mit der Methode "write(String)" überschreibt er alle Zeilen in der Datei. Ich würde die Methode "append(String)" verwenden. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
TuxGamer Geschrieben 7. September 2013 Autor Share Geschrieben 7. September 2013 (bearbeitet) Ups ... Vielen Dank EDIT: Er schreibt es allerdings nicht direkt in die Datei, was mache ich falsch? bearbeitet 7. September 2013 von TuxGamer Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden