1. 程式人生 > 程式設計 >springcloud LogBack日誌使用詳解

springcloud LogBack日誌使用詳解

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
  </dependency>

引入lombok即可,lombok包含了Slf4j

下面只需在resources目錄下引入此xml配置即可

<?xml version="1.0" encoding="UTF-8"?>

<!-- 控制檯輸出 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
	<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
		<!--格式化輸出:%d表示日期,%thread表示執行緒名,%-5level:級別從左顯示5個字元寬度%msg:日誌訊息,%n是換行符 -->
		<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg %n</pattern>
	</encoder>
</appender>

<!-- 按照每天生成日誌檔案:主專案日誌 -->
<appender name="APP" class="ch.qos.logback.core.rolling.RollingFileAppender">
	<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
		<!--日誌檔案輸出的檔名 -->
		<FileNamePattern>${LOG_APP_HOME}/${APP_NAME}_runtime.%d{yyyy-MM-dd}.log</FileNamePattern>
		<!--日誌檔案保留天數 -->
		<MaxHistory>30</MaxHistory>
	</rollingPolicy>
	<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
		<!--格式化輸出:%d表示日期,%thread表示執行緒名,%-5level:級別從左顯示5個字元寬度%msg:日誌訊息,%n是換行符 -->
		<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
	</encoder>
</appender>

<!--level:要記錄的日誌級別,包括 TRACE < DEBUG < INFO < WARN < ERROR-->
<!--開發環境-->
<root level="INFO">
	<appender-ref ref="STDOUT" />
	<appender-ref ref="APP" />
</root>
<!--測試環境
<root level="INFO">
	<appender-ref ref="APP" />
</root>-->
<!--生產環境
<root level="ERROR">
	<appender-ref ref="APP" />
</root>-->

在啟動專案時候就會看到自動生成的日誌

在這裡插入圖片描述

到此這篇關於springcloud LogBack日誌使用的文章就介紹到這了,更多相關springcloud LogBack日誌內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!