|
|
@@ -1,10 +1,10 @@
|
|
|
package client;
|
|
|
|
|
|
-import Utils.LogBuilder;
|
|
|
import Utils.PostHelper;
|
|
|
import com.nju.edu.logTracking.dto.LogConfigDto;
|
|
|
import com.nju.edu.logTracking.enums.Level;
|
|
|
import com.nju.edu.logTracking.enums.PublishMode;
|
|
|
+import com.nju.edu.logTracking.kafka.Config;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
@@ -60,27 +60,10 @@ public class LogTrackingClient implements logTrackingApi {
|
|
|
public void publish() {
|
|
|
threadPoolExecutor.execute(() -> {
|
|
|
try {
|
|
|
- PostHelper.post("http://localhost:8080/api/publish", logConfigDto);
|
|
|
+ PostHelper.post(Config.SERVER + "/api/publish", logConfigDto);
|
|
|
} catch (IOException e) {
|
|
|
log.error(e.getMessage());
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
- public static void main(String[] args) {
|
|
|
- String log = LogBuilder.getBuilder()
|
|
|
- .target("1")
|
|
|
- .source("2")
|
|
|
- .operationType(3)
|
|
|
- .data("======this is a kafka message=======")
|
|
|
- .message("be careful")
|
|
|
- .build();
|
|
|
-
|
|
|
- LogTrackingClient
|
|
|
- .getClient()
|
|
|
- .singleMode() //选择模式 现阶段只有单条消息模式,默认为单条消息模式
|
|
|
- .lowLevel() //选择消息级别,为低中高三种级别,对应不同的数据完整性,默认为中级别
|
|
|
- .log(log) //具体的日志,即上面LogBuilder构造的日志
|
|
|
- .publish();
|
|
|
- }
|
|
|
}
|