Java-Logger: Erstellen Sie die Datei mit Drehzahl + .log-suffix

Ich bin mit den Java-Logger in java.util.logging-Paket. Dies ist, wie erstelle ich den logger derzeit:

FileHandler fileHandler = new FileHandler(filePath, 5242880, 5, true);
fileHandler.setFormatter(new java.util.logging.Formatter() {
  @Override
  public String format(LogRecord logRecord) {
    if(logRecord.getLevel() == Level.INFO) {
      return "[INFO  " + createDateTimeLog() + "]  " + logRecord.getMessage() + "\r\n";
    } else if(logRecord.getLevel() == Level.WARNING) {
      return "[WARN  " + createDateTimeLog() + "]  " + logRecord.getMessage() + "\r\n";
    } else if(logRecord.getLevel() == Level.SEVERE) {
      return "[ERROR " + createDateTimeLog() + "]  " + logRecord.getMessage() + "\r\n";
    } else {
      return "[OTHER " + createDateTimeLog() + "]  " + logRecord.getMessage() + "\r\n";
    }
  }
  });
logger.addHandler(fileHandler)

Nun, wenn mein logger Protokolle, erstellt es eine Datei mit der Endung .0,.1,.2 usw.). Ich würde es vorziehen, es zu sagen .0.log .1.log (etc). Ich kann nicht finden, wo ich einstellen kann das. Irgendwelche Ideen /Hilfe wäre toll.

Schreibe einen Kommentar