目錄 一.簡介 二.效果演示 三.源碼下載 四.猜你喜歡 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 基礎 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 轉場 零基礎 O ...
轉自:
http://www.java265.com/JavaFramework/SpringBoot/202206/3806.html
下文筆者講述springboot集成log模塊的方法分享,如下所示
實現思路: 1.引入相應的jar包 2.配置相應的xml文件
例:
Maven依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </dependency> <?xml version="1.0" encoding="UTF-8" ?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <!--application.yml 傳遞參數,不能使用logback 自帶的<property>標簽 --> <springProperty scope="context" name="appname" source="logback.appname"/> <springProperty scope="context" name="logdir" source="logback.logdir"/> <contextName>${appname}</cpntextName> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd} %d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern> <appender name="fileLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--日誌名稱,如果沒有File 屬性,那麼只會使用FileNamePattern的文件路徑規則 如果同時有<File>和<FileNamePattern>,那麼當天日誌是<File>,明天會自動把今天 的日誌改名為今天的日期。即,<File> 的日誌都是當天的。 --> <File>${logdir}/${appname}.log</File> <!--滾動策略,按照時間滾動TimeBasedRollingPolicy--> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--文件路徑,定義了日誌的切分方式——把每一天的日誌歸檔到一個文件中,以防止日誌填滿整個磁碟空間--> <FileNamePattern>${logdir}/${appname}-%d{yyyy-MM-dd}.log</FileNamePattern> <!--只保留最近90天的日誌--> <maxHistory>90</maxHistory> <!--用來指定日誌文件的上限大小,那麼到了這個值,就會刪除舊的日誌--> <!--<totalSizeCap>1GB</totalSizeCap>--> </rollingPolicy> <!--日誌輸出編碼格式化--> <encoder> <charset>UTF-8</charset> <pattern>%d [%thread] %-5level %logger{36} %line - %msg%n</pattern> <root level="info"> <appender-ref ref="consoleLog" /> <appender-ref ref="fileLog" /> </configuration>