JetBrains IntelliJ IDEA 14 を使用して、Windows 8 で Kryonet 2.21 を使用しています。これが私の問題です。
最近、Kryonet を使用してサーバー アプリケーションを作成しようとしましたが、設定したログ レベルに関係なく、ログには何も表示されません。
public class GServerConManager
{
private static final int TCPPORT = 4420;
private static final int UDPPORT = 4421;
private boolean isRunning = false;
private Server server = null;
private Kryo kryo = null;
私のオブジェクトのコンストラクターは、ログレベルを「LEVEL_DEBUG」に設定します。
public GServerConManager() throws IOException
{
Log.set(Log.LEVEL_DEBUG);
this.server = new Server();
registerNetClasses();
this.server.bind(TCPPORT,UDPPORT);
this.server.addListener(new GServerListener());
}
「public void start()」メソッドが表示されます。Main メソッドで実行しますが、「Server started!」コンソールに印刷されることはありません。
public void start()
{
if(!isRunning)
{
isRunning = true;
this.server.start();
Log.debug("Server started!");
}
ここでも出力なし....
else
{
Log.debug("Sever is already running!");
}
}
「public void stop()」メソッドでも同様です。
public void stop()
{
if(this.isRunning)
{
isRunning = false;
this.server.stop();
Log.debug("Server stopped!");
}
else
{
Log.debug("Server already stoppped!");
}
}
private void registerNetClasses()
{
this.kryo = this.server.getKryo();
}
}
メソッドは、Switch ステートメントを使用して Main メソッドで実行されます。私の英語が上手でなければ申し訳ありませんが、私のリクエストを理解しやすいように書くように努めています. ありがとう :)