mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-17 22:31:52 +00:00
fix logger issue
This commit is contained in:
@@ -54,8 +54,12 @@ public abstract class AbstractTerraPlugin implements TerraPlugin {
|
|||||||
|
|
||||||
private final AddonRegistry addonRegistry;
|
private final AddonRegistry addonRegistry;
|
||||||
|
|
||||||
|
private final Logger logger;
|
||||||
|
|
||||||
|
|
||||||
public AbstractTerraPlugin() {
|
public AbstractTerraPlugin() {
|
||||||
|
this.logger = createLogger();
|
||||||
|
System.out.println(logger);
|
||||||
logger().info("Initializing Terra...");
|
logger().info("Initializing Terra...");
|
||||||
|
|
||||||
config.load(this); // load config.yml
|
config.load(this); // load config.yml
|
||||||
@@ -90,6 +94,8 @@ public abstract class AbstractTerraPlugin implements TerraPlugin {
|
|||||||
return Optional.empty();
|
return Optional.empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected abstract Logger createLogger();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PluginConfig getTerraConfig() {
|
public PluginConfig getTerraConfig() {
|
||||||
return config;
|
return config;
|
||||||
@@ -149,4 +155,9 @@ public abstract class AbstractTerraPlugin implements TerraPlugin {
|
|||||||
public Language getLanguage() {
|
public Language getLanguage() {
|
||||||
return LangUtil.getLanguage();
|
return LangUtil.getLanguage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Logger logger() {
|
||||||
|
return logger;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,24 +21,6 @@ import java.io.File;
|
|||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
public class TerraPluginImpl extends AbstractTerraPlugin {
|
public class TerraPluginImpl extends AbstractTerraPlugin {
|
||||||
private final org.apache.logging.log4j.Logger log4jLogger = LogManager.getLogger();
|
|
||||||
|
|
||||||
private final Logger logger = new Logger() {
|
|
||||||
@Override
|
|
||||||
public void info(String message) {
|
|
||||||
log4jLogger.info(message);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void warning(String message) {
|
|
||||||
log4jLogger.warn(message);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void severe(String message) {
|
|
||||||
log4jLogger.error(message);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
private final ItemHandle itemHandle = new FabricItemHandle();
|
private final ItemHandle itemHandle = new FabricItemHandle();
|
||||||
private final WorldHandle worldHandle = new FabricWorldHandle();
|
private final WorldHandle worldHandle = new FabricWorldHandle();
|
||||||
@@ -55,10 +37,27 @@ public class TerraPluginImpl extends AbstractTerraPlugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Logger logger() {
|
protected Logger createLogger() {
|
||||||
return logger;
|
final org.apache.logging.log4j.Logger log4jLogger = LogManager.getLogger();
|
||||||
|
return new Logger() {
|
||||||
|
@Override
|
||||||
|
public void info(String message) {
|
||||||
|
log4jLogger.info(message);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void warning(String message) {
|
||||||
|
log4jLogger.warn(message);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void severe(String message) {
|
||||||
|
log4jLogger.error(message);
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public File getDataFolder() {
|
public File getDataFolder() {
|
||||||
return dataFolder.value();
|
return dataFolder.value();
|
||||||
|
|||||||
Reference in New Issue
Block a user