fix: 看板数据优化
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
package org.nl.ext;
|
||||
|
||||
import ch.qos.logback.classic.AsyncAppender;
|
||||
import ch.qos.logback.classic.Logger;
|
||||
import ch.qos.logback.classic.LoggerContext;
|
||||
import ch.qos.logback.core.Appender;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
@@ -9,6 +13,7 @@ import org.nl.common.utils.CodeUtil;
|
||||
import org.nl.wms.ext.acs.service.dto.to.wms.ApplyDeviceDto;
|
||||
import org.nl.wms.ext.mes.service.WmsToMesService;
|
||||
import org.nl.wms.ext.mes.service.dao.mapper.MesRequestMapper;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
@@ -151,9 +156,32 @@ public class TestDemo {
|
||||
}
|
||||
@Test
|
||||
void testNumberStr() {
|
||||
System.out.println("1234564".matches("\\d+"));
|
||||
System.out.println("1234你好564".matches("\\d+"));
|
||||
System.out.println(DateUtil.format(DateUtil.date(), "yyMMdd"));
|
||||
System.out.println(String.format("%03d", 12));
|
||||
// 获取 LoggerContext
|
||||
ch.qos.logback.classic.LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
|
||||
|
||||
// 获取 AsyncAppender
|
||||
AsyncAppender asyncAppender = getAsyncAppender(loggerContext);
|
||||
|
||||
// 监控队列大小
|
||||
monitorQueueSize(asyncAppender);
|
||||
}
|
||||
|
||||
private static AsyncAppender getAsyncAppender(LoggerContext loggerContext) {
|
||||
Logger rootLogger = loggerContext.getLogger(Logger.ROOT_LOGGER_NAME);
|
||||
// 替换为你实际的 Appender 名称
|
||||
Appender appender = rootLogger.getAppender("asyncFileAppender");
|
||||
if (appender instanceof AsyncAppender) {
|
||||
return (AsyncAppender) appender;
|
||||
} else {
|
||||
throw new IllegalStateException("AsyncAppender not found");
|
||||
}
|
||||
}
|
||||
|
||||
private static void monitorQueueSize(AsyncAppender asyncAppender) {
|
||||
while (true) {
|
||||
int queueSize = asyncAppender.getQueueSize();
|
||||
System.out.println("AsyncAppender Queue Size: " + queueSize);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user