mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-08-17 00:55:45 +00:00
logger disable-able
This commit is contained in:
parent
fd6002526d
commit
4483f35d0f
2
pom.xml
2
pom.xml
@ -7,7 +7,7 @@
|
||||
<groupId>me.SuperRonanCraft</groupId>
|
||||
<artifactId>BetterRTP</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<version>3.6.6</version>
|
||||
<version>3.6.7</version>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>1.8</maven.compiler.source>
|
||||
|
@ -19,17 +19,22 @@ public class RTPLogger {
|
||||
//private ConsoleHandler consoleHandler_rtp, consoleHandler_logger;
|
||||
|
||||
public void setup(BetterRTP plugin) {
|
||||
this.format = plugin.getFiles().getType(FileOther.FILETYPE.CONFIG).getString("Settings.Logger.Format");
|
||||
boolean toConsole = plugin.getFiles().getType(FileOther.FILETYPE.CONFIG).getBoolean("Settings.Logger.LogToConsole");
|
||||
try {
|
||||
FileOther.FILETYPE config = plugin.getFiles().getType(FileOther.FILETYPE.CONFIG);
|
||||
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 {
|
||||
this.file = new File(plugin.getDataFolder() + File.separator + "log.txt");
|
||||
Files.deleteIfExists(file.toPath());
|
||||
this.handler = new FileHandler(file.getPath(), true);
|
||||
handler.setFormatter(new MyFormatter());
|
||||
Logger logger = plugin.getLogger();
|
||||
logger.setUseParentHandlers(toConsole); //Disable logging to console
|
||||
logger.addHandler(handler);
|
||||
//Log copying
|
||||
|
@ -79,6 +79,7 @@ public class QueueHandler implements Listener { //Randomly queues up some safe l
|
||||
}
|
||||
|
||||
public static void remove(Location loc) {
|
||||
if (!BetterRTP.getInstance().getSettings().isQueueEnabled()) return;
|
||||
Bukkit.getScheduler().runTaskAsynchronously(BetterRTP.getInstance(), () -> {
|
||||
//Delete all queue data async
|
||||
if (DatabaseHandler.getQueue().removeLocation(loc)) {
|
||||
|
@ -58,7 +58,8 @@ Settings:
|
||||
Enabled: true #Allows betterrtp to automatically queue up safe rtp locations prior to players executing `/rtp`
|
||||
DisableUpdater: false
|
||||
Logger:
|
||||
LogToConsole: false
|
||||
Enabled: true #Log all things rtp related to the log.log file
|
||||
LogToConsole: true
|
||||
Format: 'yyyy-MM-dd HH:mm:ss'
|
||||
|
||||
Default:
|
||||
|
Loading…
x
Reference in New Issue
Block a user