Bläddra i källkod

可通过DeviceMessage.addHeader("ignoreLog",true)指定不记录此消息日志.

zhou-hao 4 år sedan
förälder
incheckning
19239af519

+ 2 - 1
jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/service/data/AbstractDeviceDataStoragePolicy.java

@@ -181,7 +181,8 @@ public abstract class AbstractDeviceDataStoragePolicy implements DeviceDataStora
             logEntityConsumer = log -> log.setContent(message.toJson().toJSONString());
         }
         //配置了记录日志
-        if (properties.getLog().match(message.getMessageType())) {
+        if (properties.getLog().match(message.getMessageType())
+            || !message.getHeader("ignoreLog").isPresent()) {
             all.add(createDeviceMessageLog(productId, message, logEntityConsumer));
         }