From f7a2d2a92d7e25780c91dd74ecf52e094b62ef4c Mon Sep 17 00:00:00 2001
From: panlinlin <648540858@qq.com>
Date: 星期一, 26 四月 2021 11:37:54 +0800
Subject: [PATCH] 去除所有的system.print, 优化日志显示

---
 src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/InviteResponseProcessor.java    |    6 +
 src/main/java/com/genersoft/iot/vmp/utils/GpsUtil.java                                             |   11 ++
 src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRunner.java                                       |    4 
 src/main/java/com/genersoft/iot/vmp/conf/MediaServerConfig.java                                    |   11 ++
 src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java                    |    2 
 src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRTPServerFactory.java                             |    4 
 src/main/java/com/genersoft/iot/vmp/onvif/impl/ONVIFServerIMpl.java                                |   12 +-
 src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/ByeRequestProcessor.java         |    8 +
 src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRESTfulUtils.java                                 |    4 
 src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/AckRequestProcessor.java         |   17 ++-
 src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/OtherRequestProcessor.java       |    6 +
 src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStoragerImpl.java                    |   11 ++
 src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepliveTimeoutListener.java             |    6 +
 src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java                             |    2 
 src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/SubscribeRequestProcessor.java   |    8 +
 src/main/java/com/genersoft/iot/vmp/gb28181/utils/NumericUtil.java                                 |   15 ++-
 src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/play/PlayController.java                      |    4 
 src/main/java/com/genersoft/iot/vmp/gb28181/auth/DigestServerAuthenticationHelper.java             |   26 +++--
 src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepaliveTimeoutListenerForPlatform.java |   10 +
 src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java                             |    1 
 src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/MessageRequestProcessor.java     |   22 ++--
 21 files changed, 124 insertions(+), 66 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/conf/MediaServerConfig.java b/src/main/java/com/genersoft/iot/vmp/conf/MediaServerConfig.java
index eba9a5e..e9d158c 100644
--- a/src/main/java/com/genersoft/iot/vmp/conf/MediaServerConfig.java
+++ b/src/main/java/com/genersoft/iot/vmp/conf/MediaServerConfig.java
@@ -22,6 +22,9 @@
     @JSONField(name = "general.enableVhost")
     private String generalEnableVhost;
 
+    @JSONField(name = "general.mediaServerId")
+    private String generalMediaServerId;
+
     @JSONField(name = "general.flowThreshold")
     private String generalFlowThreshold;
 
@@ -738,4 +741,12 @@
     public void setUpdateTime(long updateTime) {
         this.updateTime = updateTime;
     }
+
+    public String getGeneralMediaServerId() {
+        return generalMediaServerId;
+    }
+
+    public void setGeneralMediaServerId(String generalMediaServerId) {
+        this.generalMediaServerId = generalMediaServerId;
+    }
 }
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/auth/DigestServerAuthenticationHelper.java b/src/main/java/com/genersoft/iot/vmp/gb28181/auth/DigestServerAuthenticationHelper.java
index 4605ede..60100e1 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/auth/DigestServerAuthenticationHelper.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/auth/DigestServerAuthenticationHelper.java
@@ -39,6 +39,8 @@
 import javax.sip.message.Response;
 
 import gov.nist.core.InternalErrorHandler;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Implements the HTTP digest authentication method server side functionality.
@@ -48,6 +50,8 @@
  */
 
 public class DigestServerAuthenticationHelper  {
+
+    private Logger logger = LoggerFactory.getLogger(DigestServerAuthenticationHelper.class);
 
     private MessageDigest messageDigest;
 
@@ -204,18 +208,18 @@
         String A2 = request.getMethod().toUpperCase() + ":" + uri.toString();
         byte mdbytes[] = messageDigest.digest(A1.getBytes());
         String HA1 = toHexString(mdbytes);
-        System.out.println("A1: " + A1);
-        System.out.println("A2: " + A2);
+        logger.debug("A1: " + A1);
+        logger.debug("A2: " + A2);
 
         mdbytes = messageDigest.digest(A2.getBytes());
         String HA2 = toHexString(mdbytes);
-        System.out.println("HA1: " + HA1);
-        System.out.println("HA2: " + HA2);
+        logger.debug("HA1: " + HA1);
+        logger.debug("HA2: " + HA2);
         String cnonce = authHeader.getCNonce();
-        System.out.println("nonce: " + nonce);
-        System.out.println("nc: " + ncStr);
-        System.out.println("cnonce: " + cnonce);
-        System.out.println("qop: " + qop);
+        logger.debug("nonce: " + nonce);
+        logger.debug("nc: " + ncStr);
+        logger.debug("cnonce: " + cnonce);
+        logger.debug("qop: " + qop);
         String KD = HA1 + ":" + nonce;
 
         if (qop != null && qop.equals("auth") ) {
@@ -228,12 +232,12 @@
             KD += ":" + qop;
         }
         KD += ":" + HA2;
-        System.out.println("KD: " + KD);
+        logger.debug("KD: " + KD);
         mdbytes = messageDigest.digest(KD.getBytes());
         String mdString = toHexString(mdbytes);
-        System.out.println("mdString: " + mdString);
+        logger.debug("mdString: " + mdString);
         String response = authHeader.getResponse();
-        System.out.println("response: " + response);
+        logger.debug("response: " + response);
         return mdString.equals(response);
 
     }
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepaliveTimeoutListenerForPlatform.java b/src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepaliveTimeoutListenerForPlatform.java
index 3b2ceaa..13ed98a 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepaliveTimeoutListenerForPlatform.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepaliveTimeoutListenerForPlatform.java
@@ -1,5 +1,7 @@
 package com.genersoft.iot.vmp.gb28181.event.offline;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.connection.Message;
 import org.springframework.data.redis.listener.KeyExpirationEventMessageListener;
@@ -16,6 +18,8 @@
  */
 @Component
 public class KeepaliveTimeoutListenerForPlatform extends KeyExpirationEventMessageListener {
+
+    private Logger logger = LoggerFactory.getLogger(KeepaliveTimeoutListenerForPlatform.class);
 
 	@Autowired
 	private EventPublisher publisher;
@@ -34,9 +38,9 @@
     public void onMessage(Message message, byte[] pattern) {
         //  鑾峰彇澶辨晥鐨刱ey
         String expiredKey = message.toString();
-        System.out.println(expiredKey);
+        logger.info(expiredKey);
         if(!expiredKey.startsWith(VideoManagerConstants.PLATFORM_PREFIX)){
-        	System.out.println("鏀跺埌redis杩囨湡鐩戝惉锛屼絾寮�澶翠笉鏄�"+VideoManagerConstants.PLATFORM_PREFIX+"锛屽拷鐣�");
+        	logger.info("鏀跺埌redis杩囨湡鐩戝惉锛屼絾寮�澶翠笉鏄�"+VideoManagerConstants.PLATFORM_PREFIX+"锛屽拷鐣�");
         	return;
         }
         // 骞冲彴蹇冭烦鍒版湡,闇�瑕侀噸鍙�, 鍒ゆ柇鏄惁宸茬粡澶氭鏈敹鍒板績璺冲洖澶�, 澶氭鏈敹鍒�,鍒欓噸鏂板彂璧锋敞鍐�, 娉ㄥ唽灏濊瘯澶氭鏈緱鍒板洖澶�,鍒欒涓哄钩鍙扮绾�
@@ -45,7 +49,7 @@
 
             publisher.platformKeepaliveExpireEventPublish(platformGBId);
         }else if (expiredKey.startsWith(VideoManagerConstants.PLATFORM_REGISTER_PREFIX)) {
-            System.out.println("11111111111111");
+            logger.info("11111111111111");
             String platformGBId = expiredKey.substring(VideoManagerConstants.PLATFORM_REGISTER_PREFIX.length(),expiredKey.length());
 
             publisher.platformNotRegisterEventPublish(platformGBId);
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepliveTimeoutListener.java b/src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepliveTimeoutListener.java
index 4b5e571..27ced6c 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepliveTimeoutListener.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepliveTimeoutListener.java
@@ -1,5 +1,7 @@
 package com.genersoft.iot.vmp.gb28181.event.offline;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.connection.Message;
 import org.springframework.data.redis.listener.KeyExpirationEventMessageListener;
@@ -16,6 +18,8 @@
  */
 @Component
 public class KeepliveTimeoutListener extends KeyExpirationEventMessageListener {
+
+    private Logger logger = LoggerFactory.getLogger(KeepliveTimeoutListener.class);
 
 	@Autowired
 	private EventPublisher publisher;
@@ -34,7 +38,7 @@
         //  鑾峰彇澶辨晥鐨刱ey
         String expiredKey = message.toString();
         if(!expiredKey.startsWith(VideoManagerConstants.KEEPLIVEKEY_PREFIX)){
-        	System.out.println("鏀跺埌redis杩囨湡鐩戝惉锛屼絾寮�澶翠笉鏄�"+VideoManagerConstants.KEEPLIVEKEY_PREFIX+"锛屽拷鐣�");
+        	logger.info("鏀跺埌redis杩囨湡鐩戝惉锛屼絾寮�澶翠笉鏄�"+VideoManagerConstants.KEEPLIVEKEY_PREFIX+"锛屽拷鐣�");
         	return;
         }
         
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
index eb80955..dfc6c16 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
@@ -280,7 +280,7 @@
 	public boolean frontEndCmd(Device device, String channelId, int cmdCode, int parameter1, int parameter2, int combineCode2) {
 		try {
 			String cmdStr= frontEndCmdString(cmdCode, parameter1, parameter2, combineCode2);
-			System.out.println("鎺у埗瀛楃涓诧細" + cmdStr);
+			logger.info("鎺у埗瀛楃涓诧細" + cmdStr);
 			StringBuffer ptzXml = new StringBuffer(200);
 			ptzXml.append("<?xml version=\"1.0\" ?>\r\n");
 			ptzXml.append("<Control>\r\n");
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/AckRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/AckRequestProcessor.java
index c1e43e8..445f4d2 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/AckRequestProcessor.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/AckRequestProcessor.java
@@ -14,6 +14,8 @@
 import com.genersoft.iot.vmp.gb28181.transmit.request.SIPRequestAbstractProcessor;
 import com.genersoft.iot.vmp.media.zlm.ZLMRTPServerFactory;
 import com.genersoft.iot.vmp.storager.IRedisCatchStorage;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**    
  * @Description:ACK璇锋眰澶勭悊鍣�  
@@ -21,6 +23,9 @@
  * @date:   2020骞�5鏈�3鏃� 涓嬪崍5:31:45     
  */
 public class AckRequestProcessor extends SIPRequestAbstractProcessor {
+
+
+	private Logger logger = LoggerFactory.getLogger(AckRequestProcessor.class);
 
     private IRedisCatchStorage redisCatchStorage;
 
@@ -55,8 +60,8 @@
 			}
 
 			redisCatchStorage.updateSendRTPSever(sendRtpItem);
-			System.out.println(platformGbId);
-			System.out.println(channelId);
+			logger.info(platformGbId);
+			logger.info(channelId);
 			Map<String, Object> param = new HashMap<>();
 			param.put("vhost","__defaultVhost__");
 			param.put("app",streamInfo.getApp());
@@ -74,16 +79,16 @@
 					if (System.currentTimeMillis() - startTime < 30 * 1000) {
 						if (zlmrtpServerFactory.isStreamReady(streamInfo.getApp(), streamInfo.getStreamId())) {
 							rtpPushed = true;
-							System.out.println("宸茶幏鍙栬澶囨帹娴侊紝寮�濮嬪悜涓婄骇鎺ㄦ祦");
+							logger.info("宸茶幏鍙栬澶囨帹娴侊紝寮�濮嬪悜涓婄骇鎺ㄦ祦");
 							zlmrtpServerFactory.startSendRtpStream(param);
 						} else {
-							System.out.println("绛夊緟璁惧鎺ㄦ祦.......");
+							logger.info("绛夊緟璁惧鎺ㄦ祦.......");
 							Thread.sleep(1000);
 							continue;
 						}
 					} else {
 						rtpPushed = true;
-						System.out.println("璁惧鎺ㄦ祦瓒呮椂锛岀粓姝㈠悜涓婄骇鎺ㄦ祦");
+						logger.info("璁惧鎺ㄦ祦瓒呮椂锛岀粓姝㈠悜涓婄骇鎺ㄦ祦");
 					}
 				} catch (InterruptedException e) {
 					e.printStackTrace();
@@ -95,7 +100,7 @@
 		// 	CSeq csReq = (CSeq) request.getHeader(CSeq.NAME);
 		// 	ackRequest = dialog.createAck(csReq.getSeqNumber());
 		// 	dialog.sendAck(ackRequest);
-		// 	System.out.println("send ack to callee:" + ackRequest.toString());
+		// 	logger.info("send ack to callee:" + ackRequest.toString());
 		// } catch (SipException e) {
 		// 	e.printStackTrace();
 		// } catch (InvalidArgumentException e) {
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/ByeRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/ByeRequestProcessor.java
index 5fe10b6..17104ba 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/ByeRequestProcessor.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/ByeRequestProcessor.java
@@ -16,6 +16,8 @@
 import com.genersoft.iot.vmp.gb28181.transmit.request.SIPRequestAbstractProcessor;
 import com.genersoft.iot.vmp.media.zlm.ZLMRTPServerFactory;
 import com.genersoft.iot.vmp.storager.IRedisCatchStorage;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import java.text.ParseException;
 import java.util.HashMap;
@@ -27,6 +29,8 @@
  * @date:   2021骞�3鏈�9鏃�     
  */
 public class ByeRequestProcessor extends SIPRequestAbstractProcessor {
+
+	private Logger logger = LoggerFactory.getLogger(ByeRequestProcessor.class);
 
 	private ISIPCommander cmder;
 
@@ -54,11 +58,11 @@
 				param.put("vhost","__defaultVhost__");
 				param.put("app",sendRtpItem.getApp());
 				param.put("stream",streamId);
-				System.out.println("鍋滄鍚戜笂绾ф帹娴侊細" + streamId);
+				logger.info("鍋滄鍚戜笂绾ф帹娴侊細" + streamId);
 				zlmrtpServerFactory.stopSendRtpStream(param);
 				redisCatchStorage.deleteSendRTPServer(platformGbId, channelId);
 				if (zlmrtpServerFactory.totalReaderCount(sendRtpItem.getApp(), streamId) == 0) {
-					System.out.println(streamId + "鏃犲叾瀹冭鐪嬭�咃紝閫氱煡璁惧鍋滄鎺ㄦ祦");
+					logger.info(streamId + "鏃犲叾瀹冭鐪嬭�咃紝閫氱煡璁惧鍋滄鎺ㄦ祦");
 					cmder.streamByeCmd(sendRtpItem.getDeviceId(), channelId);
 				}
 			}
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/MessageRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/MessageRequestProcessor.java
index 6306a98..a21ce59 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/MessageRequestProcessor.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/MessageRequestProcessor.java
@@ -114,13 +114,13 @@
 			String cmd = XmlUtil.getText(rootElement, "CmdType");
 
 			if (MESSAGE_KEEP_ALIVE.equals(cmd)) {
-				logger.info("鎺ユ敹鍒癒eepAlive娑堟伅");
+				logger.debug("鎺ユ敹鍒癒eepAlive娑堟伅");
 				processMessageKeepAlive(evt);
 			} else if (MESSAGE_CONFIG_DOWNLOAD.equals(cmd)) {
-				logger.info("鎺ユ敹鍒癈onfigDownload娑堟伅");
+				logger.debug("鎺ユ敹鍒癈onfigDownload娑堟伅");
 				processMessageConfigDownload(evt);
 			} else if (MESSAGE_CATALOG.equals(cmd)) {
-				logger.info("鎺ユ敹鍒癈atalog娑堟伅");
+				logger.debug("鎺ユ敹鍒癈atalog娑堟伅");
 				processMessageCatalogList(evt);
 			} else if (MESSAGE_DEVICE_INFO.equals(cmd)) {
 				// DeviceInfo娑堟伅澶勭悊
@@ -129,31 +129,31 @@
 				// DeviceStatus娑堟伅澶勭悊
 				processMessageDeviceStatus(evt);
 			} else if (MESSAGE_DEVICE_CONTROL.equals(cmd)) {
-				logger.info("鎺ユ敹鍒癉eviceControl娑堟伅");
+				logger.debug("鎺ユ敹鍒癉eviceControl娑堟伅");
 				processMessageDeviceControl(evt);
 			} else if (MESSAGE_DEVICE_CONFIG.equals(cmd)) {
 				logger.info("鎺ユ敹鍒癉eviceConfig娑堟伅");
 				processMessageDeviceConfig(evt);
 			} else if (MESSAGE_ALARM.equals(cmd)) {
-				logger.info("鎺ユ敹鍒癆larm娑堟伅");
+				logger.debug("鎺ユ敹鍒癆larm娑堟伅");
 				processMessageAlarm(evt);
 			} else if (MESSAGE_RECORD_INFO.equals(cmd)) {
-				logger.info("鎺ユ敹鍒癛ecordInfo娑堟伅");
+				logger.debug("鎺ユ敹鍒癛ecordInfo娑堟伅");
 				processMessageRecordInfo(evt);
 			}else if (MESSAGE_MEDIA_STATUS.equals(cmd)) {
-				logger.info("鎺ユ敹鍒癕ediaStatus娑堟伅");
+				logger.debug("鎺ユ敹鍒癕ediaStatus娑堟伅");
 				processMessageMediaStatus(evt);
 			} else if (MESSAGE_MOBILE_POSITION.equals(cmd)) {
-				logger.info("鎺ユ敹鍒癕obilePosition娑堟伅");
+				logger.debug("鎺ユ敹鍒癕obilePosition娑堟伅");
 				processMessageMobilePosition(evt);
 			} else if (MESSAGE_PRESET_QUERY.equals(cmd)) {
-				logger.info("鎺ユ敹鍒癙resetQuery娑堟伅");
+				logger.debug("鎺ユ敹鍒癙resetQuery娑堟伅");
 				processMessagePresetQuery(evt);
 			} else if (MESSAGE_BROADCAST.equals(cmd)) {
 				// Broadcast娑堟伅澶勭悊
 				processMessageBroadcast(evt);
 			} else {
-				logger.info("鎺ユ敹鍒版秷鎭細" + cmd);
+				logger.debug("鎺ユ敹鍒版秷鎭細" + cmd);
 				responseAck(evt);
 			}
 		} catch (DocumentException | SipException |InvalidArgumentException | ParseException e) {
@@ -467,7 +467,7 @@
 					cmderFroPlatform.deviceInfoResponse(parentPlatform, sn, fromHeader.getTag());
 				}
 			} else {
-				logger.info("鎺ユ敹鍒癉eviceInfo搴旂瓟娑堟伅");
+				logger.debug("鎺ユ敹鍒癉eviceInfo搴旂瓟娑堟伅");
 				Device device = storager.queryVideoDevice(deviceId);
 				if (device == null) {
 					return;
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/OtherRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/OtherRequestProcessor.java
index 028835b..65ed0c4 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/OtherRequestProcessor.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/OtherRequestProcessor.java
@@ -3,6 +3,8 @@
 import javax.sip.RequestEvent;
 
 import com.genersoft.iot.vmp.gb28181.transmit.request.SIPRequestAbstractProcessor;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**    
  * @Description:鏆備笉鏀寔鐨勬秷鎭姹傚鐞嗗櫒
@@ -10,6 +12,8 @@
  * @date:   2020骞�5鏈�3鏃� 涓嬪崍5:32:59     
  */
 public class OtherRequestProcessor extends SIPRequestAbstractProcessor {
+
+	private Logger logger = LoggerFactory.getLogger(OtherRequestProcessor.class);
 
 	/**   
 	 * <p>Title: process</p>   
@@ -21,7 +25,7 @@
 	 */  
 	@Override
 	public void process(RequestEvent evt) {
-		System.out.println("Unsupported the method: " + evt.getRequest().getMethod());
+		logger.info("Unsupported the method: " + evt.getRequest().getMethod());
 	}
 
 }
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/SubscribeRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/SubscribeRequestProcessor.java
index 010659e..58a3f17 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/SubscribeRequestProcessor.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/SubscribeRequestProcessor.java
@@ -11,6 +11,8 @@
 import javax.sip.message.Response;
 
 import com.genersoft.iot.vmp.gb28181.transmit.request.SIPRequestAbstractProcessor;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**    
  * @Description:SUBSCRIBE璇锋眰澶勭悊鍣�
@@ -18,6 +20,8 @@
  * @date:   2020骞�5鏈�3鏃� 涓嬪崍5:31:20     
  */
 public class SubscribeRequestProcessor extends SIPRequestAbstractProcessor {
+
+	private Logger logger = LoggerFactory.getLogger(SubscribeRequestProcessor.class);
 
 	/**   
 	 * 澶勭悊SUBSCRIBE璇锋眰  
@@ -38,13 +42,13 @@
 				ExpiresHeader expireHeader = getHeaderFactory().createExpiresHeader(30);
 				response.setExpires(expireHeader);
 			}
-			System.out.println("response : " + response.toString());
+			logger.info("response : " + response.toString());
 			ServerTransaction transaction = getServerTransaction(evt);
 			if (transaction != null) {
 				transaction.sendResponse(response);
 				transaction.terminate();
 			} else {
-				System.out.println("processRequest serverTransactionId is null.");
+				logger.info("processRequest serverTransactionId is null.");
 			}
 
 		} catch (ParseException e) {
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/InviteResponseProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/InviteResponseProcessor.java
index 0e238b0..7368c36 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/InviteResponseProcessor.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/InviteResponseProcessor.java
@@ -9,6 +9,8 @@
 import javax.sip.message.Response;
 
 import gov.nist.javax.sip.ResponseEventExt;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
 
 import com.genersoft.iot.vmp.conf.SipConfig;
@@ -24,7 +26,7 @@
 @Component
 public class InviteResponseProcessor implements ISIPResponseProcessor {
 
-	// private final static Logger logger = LoggerFactory.getLogger(InviteResponseProcessor.class);
+	 private final static Logger logger = LoggerFactory.getLogger(InviteResponseProcessor.class);
 
 	/**
 	 * 澶勭悊invite鍝嶅簲
@@ -51,7 +53,7 @@
 				requestURI.setHost(event.getRemoteIpAddress());
 				requestURI.setPort(event.getRemotePort());
 				reqAck.setRequestURI(requestURI);
-				System.out.println("鍚� " + event.getRemoteIpAddress() + ":" + event.getRemotePort() + "鍥炲ack");
+				logger.info("鍚� " + event.getRemoteIpAddress() + ":" + event.getRemotePort() + "鍥炲ack");
 				dialog.sendAck(reqAck);
 			}
 		} catch (InvalidArgumentException | SipException e) {
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/utils/NumericUtil.java b/src/main/java/com/genersoft/iot/vmp/gb28181/utils/NumericUtil.java
index 4a399b8..3db3813 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/utils/NumericUtil.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/utils/NumericUtil.java
@@ -1,11 +1,16 @@
 package com.genersoft.iot.vmp.gb28181.utils;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 /**
  * 鏁板�兼牸寮忓垽鏂拰澶勭悊
  * @author lawrencehj
  * @date 2021骞�1鏈�27鏃�
  */
 public class NumericUtil {
+
+    private static Logger logger = LoggerFactory.getLogger(NumericUtil.class);
 
     /**
      * 鍒ゆ柇鏄惁Double鏍煎紡
@@ -14,11 +19,11 @@
      */
     public static boolean isDouble(String str) {
         try { 
-            Double num2 = Double.valueOf(str); 
-            System.out.println(num2 + " is a valid numeric string!"); 
+            Double num2 = Double.valueOf(str);
+            logger.debug(num2 + " is a valid numeric string!");
             return true;
         } catch (Exception e) { 
-            System.out.println(str + " is an invalid numeric string!"); 
+            logger.debug(str + " is an invalid numeric string!");
             return false;
         }
     }
@@ -31,10 +36,10 @@
     public static boolean isInteger(String str) {
         try { 
             int num2 = Integer.valueOf(str); 
-            System.out.println(num2 + " is an integer!"); 
+            logger.debug(num2 + " is an integer!");
             return true;
         } catch (Exception e) { 
-            System.out.println(str + " is not an integer!"); 
+            logger.debug(str + " is not an integer!");
             return false;
         }
     }
diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
index 5795690..c9e7a2f 100644
--- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
+++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
@@ -251,7 +251,7 @@
 		JSONArray tracks = json.getJSONArray("tracks");
 		boolean regist = json.getBoolean("regist");
 		if (tracks != null) {
-			System.out.println("on_stream_changed->>" + schema);
+			logger.info("[stream: " + streamId + "]on_stream_changed->>" + schema);
 		}
 		if ("rtmp".equals(schema)){
 			if ("rtp".equals(app) && !regist ) {
diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java
index 5583832..3b7428a 100644
--- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java
+++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java
@@ -71,7 +71,6 @@
                     jsonObject.put("app", streamPushItem.getApp());
                     jsonObject.put("stream", streamPushItem.getStream());
                     subscribe.addSubscribe(ZLMHttpHookSubscribe.HookType.on_play,jsonObject,(response)->{
-                        System.out.println(1222211111);
                         updateMedia(response.getString("app"), response.getString("stream"));
                     });
                 }
diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRESTfulUtils.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRESTfulUtils.java
index 42ad823..8ff9224 100644
--- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRESTfulUtils.java
+++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRESTfulUtils.java
@@ -131,8 +131,8 @@
     }
 
     public JSONObject addFFmpegSource(String src_url, String dst_url, String timeout_ms){
-        System.out.println(src_url);
-        System.out.println(dst_url);
+        logger.info(src_url);
+        logger.info(dst_url);
         Map<String, Object> param = new HashMap<>();
         param.put("src_url", src_url);
         param.put("dst_url", dst_url);
diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRTPServerFactory.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRTPServerFactory.java
index e76a2d8..97db56c 100644
--- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRTPServerFactory.java
+++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRTPServerFactory.java
@@ -189,7 +189,7 @@
     public Boolean startSendRtpStream(Map<String, Object>param) {
         Boolean result = false;
         JSONObject jsonObject = zlmresTfulUtils.startSendRtp(param);
-        System.out.println(jsonObject);
+        logger.info(jsonObject.toJSONString());
         if (jsonObject == null) {
             logger.error("RTP鎺ㄦ祦澶辫触: 璇锋鏌LM鏈嶅姟");
         } else if (jsonObject.getInteger("code") == 0) {
@@ -233,7 +233,7 @@
     public Boolean stopSendRtpStream(Map<String, Object>param) {
         Boolean result = false;
         JSONObject jsonObject = zlmresTfulUtils.stopSendRtp(param);
-        System.out.println(jsonObject);
+        logger.info(jsonObject.toJSONString());
         if (jsonObject == null) {
             logger.error("鍋滄RTP鎺ㄦ祦澶辫触: 璇锋鏌LM鏈嶅姟");
         } else if (jsonObject.getInteger("code") == 0) {
diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRunner.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRunner.java
index 308fa6b..0e6bfc0 100644
--- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRunner.java
+++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRunner.java
@@ -154,11 +154,11 @@
      * zlm 杩炴帴鎴愬姛鎴栬�厇lm閲嶅惎鍚�
      */
     private void zLmRunning(MediaServerConfig mediaServerConfig){
-        logger.info("zlm鎺ュ叆鎴愬姛...");
+        logger.info( "[ id: " + mediaServerConfig.getGeneralMediaServerId() + "] zlm鎺ュ叆鎴愬姛...");
         if (autoConfig) saveZLMConfig();
         MediaServerConfig mediaInfo = redisCatchStorage.getMediaInfo();
         if (mediaInfo != null && System.currentTimeMillis() - mediaInfo.getUpdateTime() < 50){
-            logger.info("zlm鍒氬垰鏇存柊锛屽拷鐣ヨ繖娆℃洿鏂�");
+            logger.info("[ id: " + mediaServerConfig.getGeneralMediaServerId() + "]zlm鍒氬垰鏇存柊锛屽拷鐣ヨ繖娆℃洿鏂�");
             return;
         }
         mediaServerConfig.setLocalIP(mediaIp);
diff --git a/src/main/java/com/genersoft/iot/vmp/onvif/impl/ONVIFServerIMpl.java b/src/main/java/com/genersoft/iot/vmp/onvif/impl/ONVIFServerIMpl.java
index e747118..89bcecd 100644
--- a/src/main/java/com/genersoft/iot/vmp/onvif/impl/ONVIFServerIMpl.java
+++ b/src/main/java/com/genersoft/iot/vmp/onvif/impl/ONVIFServerIMpl.java
@@ -43,7 +43,7 @@
             public void onDevicesFound(List<Device> devices) {
                 if (devices == null || devices.size() == 0) return;
                 for (Device device : devices){
-                    System.out.println(device.getHostName());
+                    logger.info(device.getHostName());
                     deviceMap.put(device.getHostName(),  device);
                 }
             }
@@ -53,7 +53,7 @@
             public void onDiscoveryFinished() {
                 ArrayList<String> result = new ArrayList<>();
                 for (Device device : deviceMap.values()) {
-                    System.out.println(device.getHostName());
+                    logger.info(device.getHostName());
                     result.add(device.getHostName());
                 }
                 callBack.run(0, result);
@@ -71,14 +71,14 @@
 
             @Override
             public void onResponse(OnvifDevice onvifDevice, OnvifResponse response) {
-                System.out.println("[RESPONSE] " + onvifDevice.getHostName()
+                logger.info("[RESPONSE] " + onvifDevice.getHostName()
                         + "======" + response.getErrorCode()
                         + "======" + response.getErrorMessage());
             }
 
             @Override
             public void onError(OnvifDevice onvifDevice, int errorCode, String errorMessage) {
-                System.out.println("[ERROR] " + onvifDevice.getHostName() + "======" + errorCode + "=======" + errorMessage);
+                logger.info("[ERROR] " + onvifDevice.getHostName() + "======" + errorCode + "=======" + errorMessage);
                 callBack.run(errorCode, errorMessage);
             }
         });
@@ -91,8 +91,8 @@
                         @Override
                         public void onMediaProfilesReceived(OnvifDevice device, List<OnvifMediaProfile> mediaProfiles) {
                             for (OnvifMediaProfile mediaProfile : mediaProfiles) {
-                                System.out.println(mediaProfile.getName());
-                                System.out.println(mediaProfile.getToken());
+                                logger.info(mediaProfile.getName());
+                                logger.info(mediaProfile.getToken());
                                 if (mediaProfile.getName().equals("mainStream")) {
                                     onvifManager.getMediaStreamURI(device, mediaProfile, (OnvifDevice onvifDevice,
                                                                                           OnvifMediaProfile profile, String uri) -> {
diff --git a/src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStoragerImpl.java b/src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStoragerImpl.java
index 8354b56..7e206bf 100644
--- a/src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStoragerImpl.java
+++ b/src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStoragerImpl.java
@@ -12,6 +12,8 @@
 import com.genersoft.iot.vmp.vmanager.gb28181.platform.bean.ChannelReduce;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.jdbc.datasource.DataSourceTransactionManager;
 import org.springframework.stereotype.Component;
@@ -29,6 +31,9 @@
 @SuppressWarnings("rawtypes")
 @Component
 public class VideoManagerStoragerImpl implements IVideoManagerStorager {
+
+	private Logger logger = LoggerFactory.getLogger(VideoManagerStoragerImpl.class);
+
 	@Autowired
 	DataSourceTransactionManager dataSourceTransactionManager;
 
@@ -232,7 +237,7 @@
 			return false;
 		}
 		device.setOnline(1);
-		System.out.println("鏇存柊璁惧鍦ㄧ嚎");
+		logger.info("鏇存柊璁惧鍦ㄧ嚎: " + deviceId);
 		return deviceMapper.update(device) > 0;
 	}
 
@@ -244,7 +249,7 @@
 	 */
 	@Override
 	public synchronized boolean outline(String deviceId) {
-		System.out.println("鏇存柊璁惧绂荤嚎: " + deviceId);
+		logger.info("鏇存柊璁惧绂荤嚎: " + deviceId);
 		Device device = deviceMapper.getDeviceByDeviceId(deviceId);
 		if (device == null) return false;
 		device.setOnline(0);
@@ -540,7 +545,7 @@
 	@Override
 	public void updateMediaList(List<StreamPushItem> streamPushItems) {
 		if (streamPushItems == null || streamPushItems.size() == 0) return;
-		System.out.printf("updateMediaList:  " + streamPushItems.size());
+		logger.info("updateMediaList:  " + streamPushItems.size());
 		streamPushMapper.addAll(streamPushItems);
 		// TODO 寰呬紭鍖�
 		for (int i = 0; i < streamPushItems.size(); i++) {
diff --git a/src/main/java/com/genersoft/iot/vmp/utils/GpsUtil.java b/src/main/java/com/genersoft/iot/vmp/utils/GpsUtil.java
index 1672441..53e6a61 100644
--- a/src/main/java/com/genersoft/iot/vmp/utils/GpsUtil.java
+++ b/src/main/java/com/genersoft/iot/vmp/utils/GpsUtil.java
@@ -7,9 +7,16 @@
 import java.util.Base64;
 
 import com.genersoft.iot.vmp.gb28181.bean.BaiduPoint;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class GpsUtil {
+
+    private static Logger logger = LoggerFactory.getLogger(GpsUtil.class);
+
     public static BaiduPoint Wgs84ToBd09(String xx, String yy) {
+
+
         try {
             Socket s = new Socket("api.map.baidu.com", 80);
             BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream(), "UTF-8"));
@@ -26,7 +33,7 @@
             String json = "";
             String tmp = "";
             while ((tmp = br.readLine()) != null) {
-                // System.out.println(tmp);
+                // logger.info(tmp);
                 json += tmp;
             }
 
@@ -44,7 +51,7 @@
                 return bdPoint;
                 //return (new String(decode(x)) + "," + new String(decode(y)));
             } else {
-                System.out.println("gps鍧愭爣鏃犳晥锛侊紒");
+                logger.info("gps鍧愭爣鏃犳晥锛侊紒");
             }
             out.close();
             br.close();
diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/play/PlayController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/play/PlayController.java
index 0685fb7..874aa5a 100644
--- a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/play/PlayController.java
+++ b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/play/PlayController.java
@@ -167,7 +167,7 @@
 					streamId );
 			String srcUrl = String.format("rtsp://%s:%s/rtp/%s", "127.0.0.1", mediaInfo.getRtspPort(), streamId);
 			JSONObject jsonObject = zlmresTfulUtils.addFFmpegSource(srcUrl, dstUrl, "1000000");
-			System.out.println(jsonObject);
+			logger.info(jsonObject.toJSONString());
 			JSONObject result = new JSONObject();
 			if (jsonObject != null && jsonObject.getInteger("code") == 0) {
 				   result.put("code", 0);
@@ -198,7 +198,7 @@
 	public ResponseEntity<String> playConvertStop(@PathVariable String key) {
 
 		JSONObject jsonObject = zlmresTfulUtils.delFFmpegSource(key);
-		System.out.println(jsonObject);
+		logger.info(jsonObject.toJSONString());
 		JSONObject result = new JSONObject();
 		if (jsonObject != null && jsonObject.getInteger("code") == 0) {
 			result.put("code", 0);

--
Gitblit v1.8.0