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>
|
<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>
|
||||||
|
@ -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
|
||||||
|
@ -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)) {
|
||||||
|
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user