diff --git a/jme3-examples/src/main/java/jme3test/network/TestChatClient.java b/jme3-examples/src/main/java/jme3test/network/TestChatClient.java index a36853913..2e8ecbfaf 100644 --- a/jme3-examples/src/main/java/jme3test/network/TestChatClient.java +++ b/jme3-examples/src/main/java/jme3test/network/TestChatClient.java @@ -41,6 +41,8 @@ import java.awt.Component; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.swing.*; import jme3test.network.TestChatServer.ChatMessage; @@ -115,6 +117,18 @@ public class TestChatClient extends JFrame { public static void main(String... args) throws Exception { + // Increate the logging level for networking... + System.out.println("Setting logging to max"); + Logger networkLog = Logger.getLogger("com.jme3.network"); + networkLog.setLevel(Level.FINEST); + + // And we have to tell JUL's handler also + // turn up logging in a very convoluted way + Logger rootLog = Logger.getLogger(""); + if( rootLog.getHandlers().length > 0 ) { + rootLog.getHandlers()[0].setLevel(Level.FINEST); + } + // Note: in JME 3.1 this is generally unnecessary as the server will // send a message with all server-registered classes. // TestChatServer.initializeClasses(); diff --git a/jme3-examples/src/main/java/jme3test/network/TestChatServer.java b/jme3-examples/src/main/java/jme3test/network/TestChatServer.java index 4d8642881..8bdb740b9 100644 --- a/jme3-examples/src/main/java/jme3test/network/TestChatServer.java +++ b/jme3-examples/src/main/java/jme3test/network/TestChatServer.java @@ -31,6 +31,9 @@ */ package jme3test.network; +import java.util.logging.Level; +import java.util.logging.Logger; + import com.jme3.network.*; import com.jme3.network.serializing.Serializable; import com.jme3.network.serializing.Serializer; @@ -56,11 +59,15 @@ public class TestChatServer { private boolean isRunning; public TestChatServer() throws IOException { - initializeClasses(); // Use this to test the client/server name version check this.server = Network.createServer(NAME, VERSION, PORT, UDP_PORT); + // Initialize our own messages only after the server has been created. + // It registers some additional messages with the serializer by default + // that need to go before custom messages. + initializeClasses(); + ChatHandler handler = new ChatHandler(); server.addMessageListener(handler, ChatMessage.class); @@ -121,6 +128,18 @@ public class TestChatServer { } public static void main(String... args) throws Exception { + + // Increate the logging level for networking... + System.out.println("Setting logging to max"); + Logger networkLog = Logger.getLogger("com.jme3.network"); + networkLog.setLevel(Level.FINEST); + + // And we have to tell JUL's handler also + // turn up logging in a very convoluted way + Logger rootLog = Logger.getLogger(""); + if( rootLog.getHandlers().length > 0 ) { + rootLog.getHandlers()[0].setLevel(Level.FINEST); + } TestChatServer chatServer = new TestChatServer(); chatServer.start();