From 186432933336d96c19402c5aee61064df4a7390a Mon Sep 17 00:00:00 2001 From: zc <zc@123> Date: 星期三, 16 七月 2025 16:43:09 +0800 Subject: [PATCH] 完成调试 --- src/main/java/com/zy/common/utils/News.java | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/common/utils/News.java b/src/main/java/com/zy/common/utils/News.java index df02171..3937246 100644 --- a/src/main/java/com/zy/common/utils/News.java +++ b/src/main/java/com/zy/common/utils/News.java @@ -1,5 +1,7 @@ package com.zy.common.utils; +import com.core.common.SpringUtils; +import com.zy.common.service.WatchService; import lombok.extern.slf4j.Slf4j; import java.lang.reflect.Array; @@ -109,6 +111,33 @@ offer(NewsLevel.ERROR, format, arguments); } + public static void watchInfo(String key, String format, Object... arguments) { + info(format, arguments); + watchOffer(key, replace(format, arguments)); + } + + public static void watchWarn(String key, String format, Object... arguments) { + warn(format, arguments); + watchOffer(key, replace(format, arguments)); + } + + public static void watchError(String key, String format, Object... arguments) { + error(format, arguments); + watchOffer(key, replace(format, arguments)); + } + + public static void infoNoLog(String format, Object... arguments) { + offer(NewsLevel.INFO, format, arguments); + } + + public static void warnNoLog(String format, Object... arguments) { + offer(NewsLevel.WARN, format, arguments); + } + + public static void errorNoLog(String format, Object... arguments) { + offer(NewsLevel.ERROR, format, arguments); + } + public static String printStr() { StringBuilder sb = new StringBuilder("["); List<NewsDomain> domains = NEWS_QUEUE.data(); @@ -143,6 +172,14 @@ return NEWS_QUEUE.offer(new NewsDomain(level, replace(msg, args), (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date()))); } + private static boolean watchOffer(String key, String msg) { + WatchService watchService = SpringUtils.getBean(WatchService.class); + if(watchService != null) { + return watchService.push(key, msg); + } + return false; + } + private static String replace(String str, Object[] objs){ if (null == objs || objs.length == 0 || null == str || "".equals(str.trim())) { return str; -- Gitblit v1.9.1