Browse Source

智能柜项目提交

skyline 4 months ago
parent
commit
a147140060
1 changed files with 22 additions and 16 deletions
  1. 22 16
      haha-miniapp/src/main/resources/logback-spring.xml

+ 22 - 16
haha-miniapp/src/main/resources/logback-spring.xml

@@ -1,35 +1,39 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<configuration>
+<configuration scan="true" scanPeriod="60 seconds" debug="false">
+    <contextName>logback</contextName>
+    
+    <!-- 定义日志文件路径,相对于项目根目录 -->
+    <property name="LOG_HOME" value="${user.dir}/logs"/>
+    <property name="log.path" value="${LOG_HOME}/haha-miniapp.log"/>
+    <property name="CONSOLE_LOG_PATTERN"
+              value="%date{yyyy-MM-dd HH:mm:ss} | %highlight(%-5level) | %boldYellow(%thread) | %boldGreen(%logger) | %msg%n"/>
+    
     <!-- 控制台输出 -->
     <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
-        <!-- Windows控制台编码设置为GBK,解决中文乱码问题 -->
-        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
-            <layout class="ch.qos.logback.classic.PatternLayout">
-                <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
-            </layout>
-            <!-- Windows系统使用GBK编码 -->
-            <charset>GBK</charset>
+        <encoder>
+            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
+            <charset>UTF-8</charset>
         </encoder>
     </appender>
-
+    
     <!-- 文件输出 -->
     <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
-        <file>logs/haha-miniapp.log</file>
-        <encoder>
-            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
-            <!-- 日志文件使用UTF-8编码 -->
-            <charset>UTF-8</charset>
-        </encoder>
+        <file>${log.path}</file>
         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
-            <fileNamePattern>logs/haha-miniapp.%d{yyyy-MM-dd}.log</fileNamePattern>
+            <fileNamePattern>${LOG_HOME}/haha-miniapp-%d{yyyy-MM-dd}.log.gz</fileNamePattern>
             <maxHistory>30</maxHistory>
         </rollingPolicy>
+        <encoder>
+            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
+            <charset>UTF-8</charset>
+        </encoder>
     </appender>
 
     <!-- 开发环境:控制台输出 -->
     <springProfile name="dev,default">
         <root level="INFO">
             <appender-ref ref="CONSOLE"/>
+            <appender-ref ref="FILE"/>
         </root>
         <logger name="com.haha.miniapp" level="DEBUG"/>
         <logger name="cn.dev33.satoken" level="DEBUG"/>
@@ -38,8 +42,10 @@
     <!-- 生产环境:文件输出 -->
     <springProfile name="prod">
         <root level="INFO">
+            <appender-ref ref="CONSOLE"/>
             <appender-ref ref="FILE"/>
         </root>
         <logger name="com.haha.miniapp" level="INFO"/>
+        <logger name="cn.dev33.satoken" level="INFO"/>
     </springProfile>
 </configuration>