logger disable-able

This commit is contained in:
RonanCraft 2023-04-11 17:58:06 -04:00
parent fd6002526d
commit 4483f35d0f
4 changed files with 15 additions and 8 deletions

View File

@ -7,7 +7,7 @@
<groupId>me.SuperRonanCraft</groupId> <groupId>me.SuperRonanCraft</groupId>
<artifactId>BetterRTP</artifactId> <artifactId>BetterRTP</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<version>3.6.6</version> <version>3.6.7</version>
<properties> <properties>
<maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.source>1.8</maven.compiler.source>

View File

@ -19,17 +19,22 @@ public class RTPLogger {
//private ConsoleHandler consoleHandler_rtp, consoleHandler_logger; //private ConsoleHandler consoleHandler_rtp, consoleHandler_logger;
public void setup(BetterRTP plugin) { public void setup(BetterRTP plugin) {
this.format = plugin.getFiles().getType(FileOther.FILETYPE.CONFIG).getString("Settings.Logger.Format"); FileOther.FILETYPE config = plugin.getFiles().getType(FileOther.FILETYPE.CONFIG);
boolean toConsole = plugin.getFiles().getType(FileOther.FILETYPE.CONFIG).getBoolean("Settings.Logger.LogToConsole"); boolean enabled = config.getBoolean("Settings.Logger.Enabled");
Logger logger = plugin.getLogger();
logger.setUseParentHandlers(true);
if (handler != null) {
logger.removeHandler(handler);
handler.close();
}
if (!enabled) return;
this.format = config.getString("Settings.Logger.Format");
boolean toConsole = config.getBoolean("Settings.Logger.LogToConsole");
try { try {
if (handler != null) {
handler.close();
}
this.file = new File(plugin.getDataFolder() + File.separator + "log.txt"); this.file = new File(plugin.getDataFolder() + File.separator + "log.txt");
Files.deleteIfExists(file.toPath()); Files.deleteIfExists(file.toPath());
this.handler = new FileHandler(file.getPath(), true); this.handler = new FileHandler(file.getPath(), true);
handler.setFormatter(new MyFormatter()); handler.setFormatter(new MyFormatter());
Logger logger = plugin.getLogger();
logger.setUseParentHandlers(toConsole); //Disable logging to console logger.setUseParentHandlers(toConsole); //Disable logging to console
logger.addHandler(handler); logger.addHandler(handler);
//Log copying //Log copying

View File

@ -79,6 +79,7 @@ public class QueueHandler implements Listener { //Randomly queues up some safe l
} }
public static void remove(Location loc) { public static void remove(Location loc) {
if (!BetterRTP.getInstance().getSettings().isQueueEnabled()) return;
Bukkit.getScheduler().runTaskAsynchronously(BetterRTP.getInstance(), () -> { Bukkit.getScheduler().runTaskAsynchronously(BetterRTP.getInstance(), () -> {
//Delete all queue data async //Delete all queue data async
if (DatabaseHandler.getQueue().removeLocation(loc)) { if (DatabaseHandler.getQueue().removeLocation(loc)) {

View File

@ -58,7 +58,8 @@ Settings:
Enabled: true #Allows betterrtp to automatically queue up safe rtp locations prior to players executing `/rtp` Enabled: true #Allows betterrtp to automatically queue up safe rtp locations prior to players executing `/rtp`
DisableUpdater: false DisableUpdater: false
Logger: Logger:
LogToConsole: false Enabled: true #Log all things rtp related to the log.log file
LogToConsole: true
Format: 'yyyy-MM-dd HH:mm:ss' Format: 'yyyy-MM-dd HH:mm:ss'
Default: Default: