#AI
Junjie
昨天 a7e973a98babb7804de5c0e162804bceab64d5c5
src/main/java/com/zy/ai/log/AiLogAppender.java
@@ -1,6 +1,7 @@
package com.zy.ai.log;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.classic.spi.ThrowableProxyUtil;
import ch.qos.logback.core.AppenderBase;
import java.time.Instant;
@@ -36,6 +37,11 @@
                message
        );
        String throwable = event.getThrowableProxy() != null ? ThrowableProxyUtil.asString(event.getThrowableProxy()) : null;
        if (throwable != null && !throwable.isEmpty()) {
            logLine = logLine + System.lineSeparator() + throwable;
        }
        // 放进环形缓冲区
        if (LOG_BUFFER.remainingCapacity() == 0) {
            LOG_BUFFER.pollFirst(); // 移除最旧的
@@ -50,4 +56,4 @@
                .skip(skip)
                .collect(Collectors.toList());
    }
}
}