goeingPrintServer/src/main/resources/logback-spring.xml
2025-08-20 10:22:02 +08:00

54 lines
2.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 控制台输出 -->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<!-- 内存日志追加器 -->
<!-- <appender name="MEMORY" class="com.goeing.printserver.main.utils.MemoryLogAppender">-->
<!-- &lt;!&ndash; 内存追加器不需要额外配置 &ndash;&gt;-->
<!-- </appender>-->
<!-- 文件输出 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${java.io.tmpdir}/goeingprint/logs/application.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${java.io.tmpdir}/goeingprint/logs/application.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<!-- 根日志级别 -->
<root level="INFO">
<appender-ref ref="CONSOLE" />
<!-- <appender-ref ref="MEMORY" />-->
<appender-ref ref="FILE" />
</root>
<!-- 特定包的日志级别 -->
<logger name="com.goeing.printserver" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE" />
<!-- <appender-ref ref="MEMORY" />-->
<appender-ref ref="FILE" />
</logger>
<!-- Spring Boot 相关日志 -->
<logger name="org.springframework" level="WARN" />
<logger name="org.springframework.web" level="WARN" />
<!-- Hibernate 相关日志 -->
<logger name="org.hibernate" level="WARN" />
<!-- 网络相关日志 -->
<logger name="org.apache.http" level="WARN" />
<logger name="httpclient" level="WARN" />
</configuration>