fix: 修复日志输出bug

This commit is contained in:
lifangliang 2025-08-20 10:17:33 +08:00
parent cf8e27d18f
commit ae2f6366c4
6 changed files with 16 additions and 16 deletions

View File

@ -8,6 +8,7 @@ import com.goeing.printserver.main.domain.request.PrintRequest;
import com.goeing.printserver.main.service.PrintQueueService;
import com.goeing.printserver.main.service.PrintService;
import com.goeing.printserver.main.utils.PdfPrinter;
import com.goeing.printserver.main.ws.PrinterClient;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -15,13 +16,11 @@ import org.springframework.web.bind.annotation.*;
// 使用完全限定名称避免与自定义PrintService接口冲突
import java.awt.print.PrinterJob;
import java.io.File;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
@RestController
@ -36,7 +35,7 @@ public class PrintController implements PrintService {
private PrintServerConfig config;
@Autowired
private com.goeing.printserver.main.sse.PrinterClient printerClient;
private PrinterClient printerClient;
private final String rootPath = System.getProperty("java.io.tmpdir") + File.separator + "goeingprint" + File.separator + "pdfTemp";

View File

@ -20,13 +20,19 @@ public class LogbackConfig {
public void registerAppender() {
LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
// // 添加 appender root logger
// Spring 管理的 appender 关联到 Logback 的上下文
memoryLogAppender.setContext(context);
// / 添加 appender root logger供其它包使用
Logger rootLogger = context.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
rootLogger.addAppender(memoryLogAppender);
// 同时添加到 com.goeing.printserver 包级 logger logger 配置了 additivity=false
Logger appLogger = context.getLogger("com.goeing.printserver");
appLogger.addAppender(memoryLogAppender);
// 启动 appender
memoryLogAppender.start();
// 可选也加到你的包 logger
// Logger appLogger = context.getLogger("com.goeing.printserver");
// appLogger.addAppender(memoryLogAppender);
}
}

View File

@ -2,15 +2,12 @@ package com.goeing.printserver.main.utils;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.AppenderBase;
import cn.hutool.extra.spring.SpringUtil;
import lombok.Getter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*;
import java.util.concurrent.ConcurrentLinkedQueue;
/**
* 内存日志追加器用于缓存日志到内存中

View File

@ -1,10 +1,8 @@
package com.goeing.printserver.main.utils;// src/main/java/com/example/printer/PdfPrinter.java
package com.goeing.printserver.main.utils;
import cn.hutool.core.util.StrUtil;
import com.goeing.printserver.main.domain.bo.PrintOption;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.printing.PDFPageable;
import org.apache.pdfbox.printing.Orientation;
import org.apache.pdfbox.printing.PDFPrintable;
import org.apache.pdfbox.printing.Scaling;

View File

@ -1,4 +1,4 @@
package com.goeing.printserver.main.sse;
package com.goeing.printserver.main.ws;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSON;

View File

@ -42,8 +42,8 @@
</logger>
<!-- Spring Boot 相关日志 -->
<logger name="org.springframework" level="INFO" />
<logger name="org.springframework.web" level="DEBUG" />
<logger name="org.springframework" level="WARN" />
<logger name="org.springframework.web" level="WARN" />
<!-- Hibernate 相关日志 -->
<logger name="org.hibernate" level="WARN" />