浏览代码

日志配置

liuam 7 年之前
父节点
当前提交
e3bee74150
共有 2 个文件被更改,包括 48 次插入3 次删除
  1. 1 3
      src/main/resources/application.yml
  2. 47 0
      src/main/resources/logback.xml

+ 1 - 3
src/main/resources/application.yml

@@ -10,7 +10,5 @@ spring:
 
 sso:
  secretKey: 0taQcW073Z7G628g5H
-logging:
-  path: logs
-  file: log.log
+
 

+ 47 - 0
src/main/resources/logback.xml

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<configuration>
+
+    <!-- 文件输出指定项目日志 -->
+    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <fileNamePattern>logs/%d{yyyy-MM-dd}.log</fileNamePattern>
+            <maxHistory>30</maxHistory>
+        </rollingPolicy>
+
+        <encoder>
+            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36}[%L] - %msg%n</pattern>
+            <charset>UTF-8</charset>
+        </encoder>
+    </appender>
+
+    <!-- 异步输出指定项目日志 -->
+    <appender name="async" class="ch.qos.logback.classic.AsyncAppender">
+        <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
+        <discardingThreshold>0</discardingThreshold>
+        <!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
+        <queueSize>512</queueSize>
+        <!-- 添加附加的appender,最多只能添加一个 -->
+        <appender-ref ref="file"/>
+        <includeCallerData>true</includeCallerData>
+    </appender>
+
+    <!--控制台输出 -->
+    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
+        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+            <Pattern>%date{HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n</Pattern>
+        </encoder>
+    </appender>
+
+    <root level="INFO">
+        <appender-ref ref="async"/>
+        <appender-ref ref="stdout" />
+    </root>
+
+
+    <logger name="com.uas" additivity="false">
+        <level value="INFO" />
+        <appender-ref ref="stdout" />
+    </logger>
+
+</configuration>