LogTrackingUtil.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package cn.seecoder.common.util;
  2. import Utils.LogBuilder;
  3. import client.LogTrackingClient;
  4. import com.nju.edu.logTracking.enums.SeecSystem;
  5. import org.slf4j.Logger;
  6. public class LogTrackingUtil {
  7. private static final Logger logger = LoggerUtil.getLogger(LogTrackingUtil.class);
  8. public static void log(String data, OpType opType) {
  9. String log = LogBuilder
  10. .getBuilder()
  11. .target(SeecSystem.SMART)
  12. .source(SeecSystem.DEVCLOUD)
  13. .operationType(opType.getNum())
  14. .data(data)
  15. .message(opType.getName()
  16. .build();
  17. LogTrackingClient
  18. .getClient()
  19. .log(log)
  20. .publish();
  21. LoggerUtil.info(logger,"SMART --> " + log);
  22. }
  23. public static void main(String[] args) {
  24. try {
  25. String data = "构造好的数据";
  26. LogTrackingUtil.log(data, OpType.CREATE_OR_MODIFY_BUGLIST);
  27. } catch (Exception ignore) {}
  28. }
  29. }