diff options
Diffstat (limited to 'src/main/java/com/keuin/blame')
-rw-r--r-- | src/main/java/com/keuin/blame/Blame.java | 8 | ||||
-rw-r--r-- | src/main/java/com/keuin/blame/util/DatabaseUtil.java | 5 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/com/keuin/blame/Blame.java b/src/main/java/com/keuin/blame/Blame.java index 095d634..b09f23d 100644 --- a/src/main/java/com/keuin/blame/Blame.java +++ b/src/main/java/com/keuin/blame/Blame.java @@ -23,6 +23,7 @@ import java.io.IOException; import java.io.Reader; import java.nio.charset.StandardCharsets; import java.nio.file.Files; +import java.util.logging.Level; import java.util.logging.Logger; public class Blame implements ModInitializer { @@ -51,6 +52,11 @@ public class Blame implements ModInitializer { return true; } + private static void disableMongoSpamming() { + Logger mongoLogger = Logger.getLogger("org.mongodb.driver"); + mongoLogger.setLevel(Level.WARNING); + } + @Override public void onInitialize() { // This code runs as soon as Minecraft is in a mod-load-ready state. @@ -60,6 +66,8 @@ public class Blame implements ModInitializer { if (!loadConfig()) return; + disableMongoSpamming(); + // hook disable event ServerLifecycleEvents.SERVER_STOPPING.register(new ServerLifecycleEvents.ServerStopping() { @Override diff --git a/src/main/java/com/keuin/blame/util/DatabaseUtil.java b/src/main/java/com/keuin/blame/util/DatabaseUtil.java index d01ffdd..45ea98a 100644 --- a/src/main/java/com/keuin/blame/util/DatabaseUtil.java +++ b/src/main/java/com/keuin/blame/util/DatabaseUtil.java @@ -29,4 +29,9 @@ public class DatabaseUtil { .applyConnectionString(new ConnectionString(MONGO_CONFIG.getAddress())) .codecRegistry(CODEC_REGISTRY) .build(); + + // TODO: Auto create indexes if the collection is empty + // db.log.createIndex({ timestamp_millis: -1 }) + // db.log.createIndex({ timestamp_millis: -1, object_id: "hashed" }) + // db.log.createIndex({ timestamp_millis: -1, subject_id: "hashed" }) } |