diff --git a/src/main/java/com/ifish/entity/hbm/DeviceOffline.hbm.xml b/src/main/java/com/ifish/entity/hbm/DeviceOffline.hbm.xml index b8d00b5..711b44e 100644 --- a/src/main/java/com/ifish/entity/hbm/DeviceOffline.hbm.xml +++ b/src/main/java/com/ifish/entity/hbm/DeviceOffline.hbm.xml @@ -9,7 +9,7 @@ - + \ No newline at end of file diff --git a/src/main/java/com/ifish/quartz/ExecuteJob.java b/src/main/java/com/ifish/quartz/ExecuteJob.java index 767a2eb..7c8a12a 100644 --- a/src/main/java/com/ifish/quartz/ExecuteJob.java +++ b/src/main/java/com/ifish/quartz/ExecuteJob.java @@ -1,21 +1,6 @@ package com.ifish.quartz; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - import com.ifish.entity.*; -import com.ifish.util.IfishUtil; -import org.apache.mina.core.session.IoSession; -import org.quartz.Job; -import org.quartz.JobDataMap; -import org.quartz.JobExecutionContext; -import org.quartz.JobExecutionException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; - import com.ifish.enums.BooleanEnum; import com.ifish.enums.NeteaseEnum; import com.ifish.enums.PushTypeEnum; @@ -23,10 +8,23 @@ import com.ifish.netease.NeteaseIM; import com.ifish.service.DeviceService; import com.ifish.service.UserService; import com.ifish.socketNew.SomeServer; +import com.ifish.util.IfishUtil; +import org.apache.log4j.Logger; +import org.apache.mina.core.session.IoSession; +import org.quartz.Job; +import org.quartz.JobDataMap; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; public class ExecuteJob implements Job { - private static Logger log = LoggerFactory.getLogger(ExecuteJob.class); + private static Logger log = Logger.getLogger(ExecuteJob.class); @Autowired private NeteaseIM neteaseIM; @Autowired @@ -56,7 +54,7 @@ public class ExecuteJob implements Job { deviceOffline.setOfflineSdkVersion(String.valueOf(device.getSdkVersion())); deviceOffline.setOfflineTime(IfishUtil.StrToDate1(timestamp)); deviceService.saveDeviceOffline(deviceOffline); - + log.info("离线设备信息保存++++++++++++++++++++++++++++++++++++++++++"); //记录次数 Integer number1 = device.getNumber1(); Integer number2 = device.getNumber2(); @@ -113,8 +111,7 @@ public class ExecuteJob implements Job { } } } catch (Exception e) { - e.printStackTrace(); - log.error("error msg:{}",e.toString()); + log.error(e.getMessage(),e); } } } \ No newline at end of file diff --git a/src/main/java/com/ifish/socketNew/MinaServerHandler.java b/src/main/java/com/ifish/socketNew/MinaServerHandler.java index 295d944..d3e9cc7 100644 --- a/src/main/java/com/ifish/socketNew/MinaServerHandler.java +++ b/src/main/java/com/ifish/socketNew/MinaServerHandler.java @@ -1,18 +1,16 @@ package com.ifish.socketNew; -import java.util.Date; -import java.util.concurrent.atomic.AtomicInteger; - -import org.apache.mina.core.service.IoHandlerAdapter; -import org.apache.mina.core.session.IdleStatus; -import org.apache.mina.core.session.IoSession; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; - import com.ifish.quartz.JobGroup; import com.ifish.quartz.ScheduleJob; import com.ifish.util.IfishUtil; +import org.apache.log4j.Logger; +import org.apache.mina.core.service.IoHandlerAdapter; +import org.apache.mina.core.session.IdleStatus; +import org.apache.mina.core.session.IoSession; +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.Date; +import java.util.concurrent.atomic.AtomicInteger; /** * mina服务器端事件处理 @@ -23,7 +21,7 @@ public class MinaServerHandler extends IoHandlerAdapter { private final AtomicInteger atomicInt = new AtomicInteger(); - private static Logger log = LoggerFactory.getLogger(MinaServerHandler.class); + private static Logger log = Logger.getLogger(MinaServerHandler.class); @Autowired private SomeServer someServer; @@ -33,7 +31,7 @@ public class MinaServerHandler extends IoHandlerAdapter { @Override public void exceptionCaught(IoSession session, Throwable cause) throws Exception { cause.printStackTrace(); - log.error("{}服务器-客户端session异常:{}", session.getRemoteAddress(), cause.toString()); + log.error(String.format("{%s}服务器-客户端session异常:", session.getRemoteAddress()), cause); } /** @@ -49,7 +47,7 @@ public class MinaServerHandler extends IoHandlerAdapter { */ @Override public void sessionCreated(IoSession session) throws Exception { - log.info("{}:会话创建,在线数:{}", session.getRemoteAddress(), atomicInt.incrementAndGet()); + log.info(String.format("{%s}:会话创建,在线数:{%s}", session.getRemoteAddress(), atomicInt.incrementAndGet())); } /** @@ -57,7 +55,7 @@ public class MinaServerHandler extends IoHandlerAdapter { */ @Override public void sessionClosed(IoSession session) throws Exception { - log.info("{}:会话关闭,连接数:{}", session.getRemoteAddress(), atomicInt.decrementAndGet()); + log.info(String.format("{%s}:会话关闭在线数:{%s}", session.getRemoteAddress(), atomicInt.incrementAndGet())); //旧连接关闭,获取设备mac地址 String oldConnect = session.getRemoteAddress().toString(); String macAddress = SomeServer.remoteAddress.get(oldConnect); @@ -93,6 +91,7 @@ public class MinaServerHandler extends IoHandlerAdapter { jobGroup.setTimestamp(IfishUtil.format(new Date())); //10分钟后推送 update 30分钟 jobGroup.setStartTime(new Date(System.currentTimeMillis() + 600000L * 3)); +// jobGroup.setStartTime(new Date(System.currentTimeMillis() + 6000)); scheduleJob.addJob(jobGroup); } @@ -110,7 +109,7 @@ public class MinaServerHandler extends IoHandlerAdapter { @Override public void sessionIdle(IoSession session, IdleStatus status) throws Exception { - log.info("空闲超时,服务器主动关闭连接{}", session.getRemoteAddress()); + log.info(String.format("空闲超时,服务器主动关闭连接{%s}", session.getRemoteAddress())); session.close(true); } diff --git a/src/main/resources/log4j.properties_bak b/src/main/resources/log4j.properties similarity index 92% rename from src/main/resources/log4j.properties_bak rename to src/main/resources/log4j.properties index 493e7e4..b6cd287 100644 --- a/src/main/resources/log4j.properties_bak +++ b/src/main/resources/log4j.properties @@ -3,7 +3,7 @@ log4j.rootLogger=INFO,CONSOLE,FILE,ROLLING_FILE # Console Appender ################### log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender -log4j.appender.Threshold=INFO +log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[ifish7Socket][%-5p]%d - (%F:%L) - %m%n @@ -11,7 +11,7 @@ log4j.appender.CONSOLE.layout.ConversionPattern=[ifish7Socket][%-5p]%d - (%F:%L) # [INFO]Daily Rolling File ######################## log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender -log4j.appender.FILE.Threshold=INFO +log4j.appender.FILE.Threshold=DEBUG log4j.appender.FILE.File=/logs/ifishSocket/ifish7Socket_ALL.log log4j.appender.FILE.Append=true log4j.appender.FILE.ImmediateFlush = true @@ -31,7 +31,8 @@ log4j.appender.ROLLING_FILE.DatePattern='.'yyyy-MM-dd log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout log4j.appender.ROLLING_FILE.layout.ConversionPattern=[Ifish7][%-5p]%d - %c.%t(%F:%L) - %m%n +log4j.logger.com.ifish=DEBUG log4j.logger.org.springframework=INFO log4j.logger.com.hibernate=INFO -log4j.logger.java.sql=INFO +log4j.logger.java.sql=DEBUG diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml_bak similarity index 87% rename from src/main/resources/logback.xml rename to src/main/resources/logback.xml_bak index a3d95ff..fd552df 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml_bak @@ -46,18 +46,21 @@ WARN - - - - - + + + + + + + + + - - + diff --git a/src/main/resources/property.properties b/src/main/resources/property.properties index 336e3d6..a4c9158 100644 --- a/src/main/resources/property.properties +++ b/src/main/resources/property.properties @@ -1,5 +1,5 @@ #\u672c\u5730 -#ifish.ip=192.168.1.13 +#ifish.ip=192.168.1.7 #\u6d4b\u8bd5\u4e91 #ifish.ip=139.196.24.156 #\u6b63\u5f0f\u4e91 diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 7bd141f..3feccb8 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -5,7 +5,7 @@ index.jsp - + contextConfigLocation