Tigase输出从客户端和服务器的请求应答日志
客户端和服务器之间的通讯开始 打印日志的最佳位置在tigase.net.IOService,IOService中有两个重要方法:
protectedvoidwriteData(finalString data) { // 这个方法里面的代码需要极小调整: // 修改前: if(data.length() <256) { log.log(Level.FINEST,"Socket: {0}, Writing data ({1}): {2}",newObject[]{socketIO, data.length(), data}); }else{ log.log(Level.FINEST,"Socket: {0}, Writing data: {1}",newObject[]{socketIO, data.length()}); } // 修改后: log.log(Level.FINEST,"Socket: {0}, Writing data ({1}): {2}",newObject[]{socketIO, data.length(), data}); } protectedchar[] readData()throwsIOException { // 这个方法里面的代码需要极小调整,: if(log.isLoggable(Level.FINEST)) { // 修改前: log.log(Level.FINEST, "Socket: "+ socketIO +", Decoded character data: "+ cb.array().length); // 修改后 log.log(Level.FINEST, "Socket: "+ socketIO +", Decoded character data: "+ cb.toString()); } }
修改完代码之后,再编辑Tigase_Home/etc/init.properties文件:
修改前
--debug = server
修改后
--debug = net