springboot 日誌管理

2021-08-19 18:38:06 字數 1763 閱讀 6433

springboot 在引入spring-boot-starter-web時,預設的引入logback日誌包,在專案中就不需要額外引入.

<debug<info<warn<error<fatal

在resource目錄下新增logback-spring.xml

內容:

<?

xml version

="1.0"

encoding

="utf-8"

?>

scan

="true"

scanperiod

="60 seconds"

debug

="false"

>

logback

="console"

class

>

%d %contextname [%thread] %-5level %logger - %msg%n

="file"

class

>

class

="ch.qos.logback.core.rolling.timebasedrollingpolicy"

>

$/demo-%d.log

30%d %contextname [%thread] %-5level %logger - %msg%n

level

="info"

>

="console"

/>

="file"

/>

name

="test,dev"

>

name

="com.example.springboot"

level

="info"

/>

name

="pro"

>

name

="com.example.springboot"

level

="info"

/>

name

="com.example.springboot.dao"

level

="debug"

/>

說明:該檔案定義了乙個控制台輸出 乙個檔案輸出(最長儲存日誌為30天)。指定了不同環境下日誌輸出級別。最後一句輸出執行的輸出sql資訊 。

$  該變數會獲取  logging.path的值
二、定義日誌檔案輸出位置

logging:path:e:\\logs\\springboot\\logs

三、定義測試controller

logcontroller

package com.example.springboot.controller;

import org.slf4j.logger;

import org.slf4j.logge***ctory;

;import org.springframework.web.bind.annotation.restcontroller

;@restcontroller

public class logcontroller

}

可以修改日誌配置檔案日誌級別, 進行測試。就不再具體展示.

詳細內容參考:spring boot 日誌配置

Spring Boot日誌管理

springboot內部使用commons logging來記錄日誌,但是預設也提供了對常用日誌元件的支援,如 log4j,logback等。每種logger都可以通過配置使用控制台或者檔案輸出日誌內容。預設的日誌輸出如下 2018 03 26 輸出內容元素具體如下 在spring boot中預設配...

springBoot新增日誌管理

一。二。springboot的pom檔案都會引乙個parent org.springframework.boot spring boot starter parent 2.0.0.release 點進去這個parent,會有乙個這個dependency org.springframework.boo...

springboot日誌管理 整合log4j

sprongboot使用的預設日誌框架是logback。下面分別介紹自帶的日誌配置以及如何使用log4j來作為日誌管理。1 自帶日誌管理配置 配置日誌 logging.level.root info logging.level.org.springframework.web debug loggin...