Guten Morgen,
ich habe folgenden Code:
[code=Java]Logger root = Logger.getLogger("");
FileHandler txt = null;
try
{
txt = new FileHandler("StatusLog.txt");
} catch (SecurityException | IOException e)
{
e.printStackTrace();
}
root.setLevel(Level.ALL);
txt.setFormatter(new Formatter() {
@Override
public String format(LogRecord record)
{
String ret = "";
if(record.getLevel().intValue() >= Level.WARNING.intValue())
{
ret += "ATTENTION!:";
}
ret += record.getLevel();
SimpleDateFormat df = new SimpleDateFormat("|| dd MM yyyy HH:mm");
Date d = new Date(record.getMillis());
ret += df.format(d);
ret += this.formatMessage(record);
ret += "\r\n";
return ret;
}
});
root.addHandler(txt);
}[/code]
Aus irgendeinem Grund, werden aber zwei Dateien geschrieben. Einmal eine StatusLog.txt und dann eine StatusLog.txt.1. Warum wird die zweite Datei geschrieben, und wie kann ich das verhindern?
Danke für die Hilfe!