Added command system

This commit is contained in:
2024-08-04 20:53:23 +02:00
parent 8d6c48bd82
commit 6d0fedfef2

View File

@@ -5,6 +5,8 @@ import me.finn.unlegitlibrary.string.color.ConsoleColor;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.StandardCopyOption;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
@@ -51,15 +53,15 @@ public final class Logger {
// Backup latest log file to current date and time // Backup latest log file to current date and time
File backupLogFile = new File(logFolder, "log-" + timeStamp + ".txt"); File backupLogFile = new File(logFolder, "log-" + timeStamp + ".txt");
backupLogFile.createNewFile(); backupLogFile.createNewFile();
FileUtils.copyFile(latestLogFile, backupLogFile, true); Files.copy(latestLogFile.toPath(), backupLogFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
FileUtils.writeFile(backupLogFile, FileUtils.readFile(latestLogFile)); FileUtils.writeFile(backupLogFile, FileUtils.readFileFull(latestLogFile));
isInitialized = false; isInitialized = false;
} }
private final void writeToLog(String log) throws IOException { private final void writeToLog(String log) throws IOException {
if (isInitialized) if (isInitialized)
FileUtils.writeFile(latestLogFile, FileUtils.readFile(latestLogFile) + System.lineSeparator() + log); FileUtils.writeFile(latestLogFile, FileUtils.readFileFull(latestLogFile) + System.lineSeparator() + log);
} }
public final void log(String string) { public final void log(String string) {