Logging fixup
This commit is contained in:
parent
3e782452aa
commit
0f9885bbf8
|
@ -1,5 +1,8 @@
|
||||||
package love.distributedrebirth.gdxapp4d.boot.desktop;
|
package love.distributedrebirth.gdxapp4d.boot.desktop;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -8,6 +11,7 @@ import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||||
public final class GDXAppDesktopConfig {
|
public final class GDXAppDesktopConfig {
|
||||||
|
|
||||||
|
private static final Logger LOG = LoggerFactory.getLogger(GDXAppDesktopConfig.class);
|
||||||
public static int WINDOW_WIDTH = 1024;
|
public static int WINDOW_WIDTH = 1024;
|
||||||
public static int WINDOW_HEIGHT = 768;
|
public static int WINDOW_HEIGHT = 768;
|
||||||
public static String WINDOW_TITLE = "GDXApp⁴ᴰ";
|
public static String WINDOW_TITLE = "GDXApp⁴ᴰ";
|
||||||
|
@ -18,12 +22,10 @@ public final class GDXAppDesktopConfig {
|
||||||
};
|
};
|
||||||
|
|
||||||
public static void printBootMessage() {
|
public static void printBootMessage() {
|
||||||
System.out.println("==========================");
|
LOG.info("==========================");
|
||||||
System.out.println(" @Ω仙⁴ ˧꜏⋇꜊꜔ ⁴ﷲΩ@ ");
|
LOG.info(" @Ω仙⁴ ˧꜏⋇꜊꜔ ⁴ﷲΩ@ ");
|
||||||
System.out.println(" ©Δ∞ 仙上主天 ");
|
LOG.info(" ©Δ∞ 仙上主天 ");
|
||||||
System.out.println("בְּרֵאשִׁית :o: יְסוֺד :o: יִשְׂרָאֵל");
|
LOG.info("בְּרֵאשִׁית :o: יְסוֺד :o: יִשְׂרָאֵל");
|
||||||
System.out.println("==========================");
|
LOG.info("==========================");
|
||||||
System.out.println("..Welcome to: Thy Matrix..");
|
|
||||||
System.out.println("..Starting GDXApp⁴ᴰ now;..");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,10 +14,13 @@ import java.util.function.Consumer;
|
||||||
import org.osgi.framework.BundleActivator;
|
import org.osgi.framework.BundleActivator;
|
||||||
import org.osgi.framework.BundleContext;
|
import org.osgi.framework.BundleContext;
|
||||||
import org.osgi.framework.ServiceReference;
|
import org.osgi.framework.ServiceReference;
|
||||||
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.x4o.xml.io.X4OConnectionException;
|
import org.x4o.xml.io.X4OConnectionException;
|
||||||
import org.xml.sax.SAXException;
|
import org.xml.sax.SAXException;
|
||||||
|
|
||||||
|
import com.badlogic.gdx.Application;
|
||||||
|
import com.badlogic.gdx.ApplicationLogger;
|
||||||
import com.badlogic.gdx.Gdx;
|
import com.badlogic.gdx.Gdx;
|
||||||
import com.badlogic.gdx.graphics.g2d.BitmapFont;
|
import com.badlogic.gdx.graphics.g2d.BitmapFont;
|
||||||
import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
|
import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
|
||||||
|
@ -43,6 +46,7 @@ import net.spookygames.gdx.nativefilechooser.NativeFileChooser;
|
||||||
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
|
||||||
public class GDXAppTos4Activator implements BundleActivator {
|
public class GDXAppTos4Activator implements BundleActivator {
|
||||||
|
|
||||||
|
private static final Logger LOG = LoggerFactory.getLogger(GDXAppTos4Activator.class);
|
||||||
private List<String> args;
|
private List<String> args;
|
||||||
private int viewWidth;
|
private int viewWidth;
|
||||||
private int viewHeight;
|
private int viewHeight;
|
||||||
|
@ -168,9 +172,13 @@ public class GDXAppTos4Activator implements BundleActivator {
|
||||||
|
|
||||||
context.registerService(SystemWarpBase.class.getName(), new SystemWarpBaseImpl(), new Hashtable<String, String>());
|
context.registerService(SystemWarpBase.class.getName(), new SystemWarpBaseImpl(), new Hashtable<String, String>());
|
||||||
context.registerService(SystemWarpShip.class.getName(), systemWarpShip, new Hashtable<String, String>());
|
context.registerService(SystemWarpShip.class.getName(), systemWarpShip, new Hashtable<String, String>());
|
||||||
|
|
||||||
|
SystemGdxLogImpl systemGdxLog = new SystemGdxLogImpl();
|
||||||
|
Gdx.app.setLogLevel(Application.LOG_DEBUG);
|
||||||
|
Gdx.app.setApplicationLogger(systemGdxLog);
|
||||||
|
|
||||||
context.registerService(SystemGdxFont.class.getName(), new SystemGdxFontImpl(gdxFont), new Hashtable<String, String>());
|
context.registerService(SystemGdxFont.class.getName(), new SystemGdxFontImpl(gdxFont), new Hashtable<String, String>());
|
||||||
context.registerService(SystemGdxLog.class.getName(), new SystemGdxLogImpl(), new Hashtable<String, String>());
|
context.registerService(SystemGdxLog.class.getName(), systemGdxLog, new Hashtable<String, String>());
|
||||||
context.registerService(SystemGdxBootArgs.class.getName(), new SystemGdxBootArgsImpl(), new Hashtable<String, String>());
|
context.registerService(SystemGdxBootArgs.class.getName(), new SystemGdxBootArgsImpl(), new Hashtable<String, String>());
|
||||||
context.registerService(SystemGdxTerminal.class.getName(), systemGdxTerminal, new Hashtable<String, String>());
|
context.registerService(SystemGdxTerminal.class.getName(), systemGdxTerminal, new Hashtable<String, String>());
|
||||||
|
|
||||||
|
@ -311,6 +319,7 @@ public class GDXAppTos4Activator implements BundleActivator {
|
||||||
} else {
|
} else {
|
||||||
waterHome = new File(override);
|
waterHome = new File(override);
|
||||||
}
|
}
|
||||||
|
LOG.debug("loadWaterOcean key={} home={}",key, waterHome);
|
||||||
File waterSea = new File(waterHome, Warpᵐᵉ.WARP_SEA);
|
File waterSea = new File(waterHome, Warpᵐᵉ.WARP_SEA);
|
||||||
if (!waterSea.exists()) {
|
if (!waterSea.exists()) {
|
||||||
logger.accept("ERROR: No warp-sea.xml found.");
|
logger.accept("ERROR: No warp-sea.xml found.");
|
||||||
|
@ -347,18 +356,28 @@ public class GDXAppTos4Activator implements BundleActivator {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class SystemGdxLogImpl implements SystemGdxLog {
|
public static class SystemGdxLogImpl implements SystemGdxLog, ApplicationLogger {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void infoTag(String tag, String message, Object...args) {
|
public void infoTag(String tag, String message, Object...args) {
|
||||||
LoggerFactory.getLogger(tag).info(message, args);
|
LoggerFactory.getLogger(tag).info(message, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void infoTag(String tag, String message, Throwable exception) {
|
||||||
|
LoggerFactory.getLogger(tag).info(message, exception);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void debugTag(String tag, String message, Object...args) {
|
public void debugTag(String tag, String message, Object...args) {
|
||||||
LoggerFactory.getLogger(tag).debug(message, args);
|
LoggerFactory.getLogger(tag).debug(message, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void debugTag(String tag, String message, Throwable exception) {
|
||||||
|
LoggerFactory.getLogger(tag).debug(message, exception);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void errorTag(String tag, String message, Object...args) {
|
public void errorTag(String tag, String message, Object...args) {
|
||||||
LoggerFactory.getLogger(tag).error(message, args);
|
LoggerFactory.getLogger(tag).error(message, args);
|
||||||
|
@ -368,6 +387,36 @@ public class GDXAppTos4Activator implements BundleActivator {
|
||||||
public void errorTag(String tag, String message, Throwable exception) {
|
public void errorTag(String tag, String message, Throwable exception) {
|
||||||
LoggerFactory.getLogger(tag).error(message, exception);
|
LoggerFactory.getLogger(tag).error(message, exception);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void log(String tag, String message) {
|
||||||
|
infoTag(tag, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void log(String tag, String message, Throwable exception) {
|
||||||
|
infoTag(tag, message, exception);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void error(String tag, String message) {
|
||||||
|
errorTag(tag, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void error(String tag, String message, Throwable exception) {
|
||||||
|
errorTag(tag, message, exception);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void debug(String tag, String message) {
|
||||||
|
debugTag(tag, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void debug(String tag, String message, Throwable exception) {
|
||||||
|
debugTag(tag, message, exception);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class SystemGdxFontImpl implements SystemGdxFont {
|
public static class SystemGdxFontImpl implements SystemGdxFont {
|
||||||
|
|
|
@ -5,8 +5,6 @@ import org.osgi.framework.launch.Framework;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import com.badlogic.gdx.Application;
|
|
||||||
import com.badlogic.gdx.ApplicationLogger;
|
|
||||||
import com.badlogic.gdx.Gdx;
|
import com.badlogic.gdx.Gdx;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
||||||
|
@ -17,10 +15,7 @@ public class GDXAppTos4Startup {
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(GDXAppTos4Startup.class);
|
private static final Logger LOG = LoggerFactory.getLogger(GDXAppTos4Startup.class);
|
||||||
|
|
||||||
public static Framework init(GDXAppTos4 tos4, GDXAppTos4Activator systemActivator) {
|
public static Framework init(GDXAppTos4 tos4, GDXAppTos4Activator systemActivator) {
|
||||||
LOG.info("init framework");
|
LOG.info("Startup framework");
|
||||||
Gdx.app.setLogLevel(Application.LOG_DEBUG);
|
|
||||||
Gdx.app.setApplicationLogger(new GDXAppApplicationLogger());
|
|
||||||
|
|
||||||
final Framework systemBundle = GDXAppTos4BootFactory.createFramework();
|
final Framework systemBundle = GDXAppTos4BootFactory.createFramework();
|
||||||
final GDXAppTos4BootScreen bootScreen = new GDXAppTos4BootScreen();
|
final GDXAppTos4BootScreen bootScreen = new GDXAppTos4BootScreen();
|
||||||
|
|
||||||
|
@ -32,10 +27,11 @@ public class GDXAppTos4Startup {
|
||||||
try {
|
try {
|
||||||
systemBundle.init();
|
systemBundle.init();
|
||||||
systemBundle.start();
|
systemBundle.start();
|
||||||
|
LOG.debug("Startup system-activator");
|
||||||
systemActivator.start(systemBundle.getBundleContext());
|
systemActivator.start(systemBundle.getBundleContext());
|
||||||
|
|
||||||
Gdx.app.postRunnable(() -> {
|
Gdx.app.postRunnable(() -> {
|
||||||
LOG.debug("Release boot screen");
|
LOG.debug("Release boot-screen");
|
||||||
systemActivator.removeBootListener(bootScreen);
|
systemActivator.removeBootListener(bootScreen);
|
||||||
tos4.disposeScreen(bootScreen);
|
tos4.disposeScreen(bootScreen);
|
||||||
});
|
});
|
||||||
|
@ -49,37 +45,4 @@ public class GDXAppTos4Startup {
|
||||||
|
|
||||||
return systemBundle;
|
return systemBundle;
|
||||||
}
|
}
|
||||||
|
|
||||||
static class GDXAppApplicationLogger implements ApplicationLogger {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void log(String tag, String message) {
|
|
||||||
LoggerFactory.getLogger(tag).info(message);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void log(String tag, String message, Throwable exception) {
|
|
||||||
LoggerFactory.getLogger(tag).info(message, exception);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void error(String tag, String message) {
|
|
||||||
LoggerFactory.getLogger(tag).error(message);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void error(String tag, String message, Throwable exception) {
|
|
||||||
LoggerFactory.getLogger(tag).error(message, exception);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void debug(String tag, String message) {
|
|
||||||
LoggerFactory.getLogger(tag).debug(message);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void debug(String tag, String message, Throwable exception) {
|
|
||||||
LoggerFactory.getLogger(tag).debug(message, exception);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,8 +7,12 @@ public interface SystemGdxLog {
|
||||||
|
|
||||||
void infoTag(String tag, String message, Object...args);
|
void infoTag(String tag, String message, Object...args);
|
||||||
|
|
||||||
|
void infoTag(String tag, String message, Throwable exception);
|
||||||
|
|
||||||
void debugTag(String tag, String message, Object...args);
|
void debugTag(String tag, String message, Object...args);
|
||||||
|
|
||||||
|
void debugTag(String tag, String message, Throwable exception);
|
||||||
|
|
||||||
void errorTag(String tag, String message, Object...args);
|
void errorTag(String tag, String message, Object...args);
|
||||||
|
|
||||||
void errorTag(String tag, String message, Throwable exception);
|
void errorTag(String tag, String message, Throwable exception);
|
||||||
|
|
Loading…
Reference in a new issue