该logger在onServerStart前可能为null,
在其他java文件中传入logger
//MainClass.java
public class MainClass {
@Inject
Logger logger;
private static Logger staticLogger;
public static Logger getLogger() {
return staticLogger;
}
@Listener
public void onServerStart(GameStartedServerEvent event) {
staticLogger = logger;
}
}
//AnotherFile.java
public class AnotherFile{
AnotherFile(){
MainClass.getLogger().info("hi");
}
}