springboot的日誌配置
日誌的級別:
從低到高
trace
org.springframework.boot<
/groupid>
spring-boot-starter-web<
/artifactid>
org.springframework.boot<
/groupid>
spring-boot-starter-logging<
/artifactid>
<
/exclusion>
<
/exclusions>
<
/dependency>
再新增log4j的包
commons-logging<
/groupid>
commons-logging<
/artifactid>
<
/dependency>
log4j<
/groupid>
log4j<
/artifactid>
<
/dependency>
然後新增log4j.properties
使用private
static logger logger = logger.
getlogger
(hellocontroller.
class);
logger.
info
("日誌資訊"
);
log4j2
springboot中想使用log4j2的配置
先去掉自帶的logging
org.springframework.boot<
/groupid>
spring-boot-starter-web<
/artifactid>
org.springframework.boot<
/groupid>
spring-boot-starter-logging<
/artifactid>
<
/exclusion>
<
/exclusions>
<
/dependency>
引入log4j2的包
org.springframework.boot<
/groupid>
spring-boot-starter-log4j2<
/artifactid>
<
/dependency>
編寫log4j2.xml檔案
這裡不做編寫了
配置檔案中指定log4j2的位置
logging.config=classpath:log4j2.xml
使用private
static logger logger = logmanager.
getlogger
(hellocontroller.
class);
logger.
info
("日誌資訊"
);
logback
springboot是自帶logback的,可直接使用
先配置logback-spring.xml檔案
不做詳細配置說明
logging
level
root: info
file:out.log 日誌檔名,注意和path兩者不能同時存在
path: 日誌存放路徑
config: classpath:logback-spring.xml
具體使用
private
final
static logger logger = logge***ctory.
getlogger
(hellocontroller.
class);
logger.
info
("日誌資訊"
);
slf4j
可以輸出日誌,但是具體的日誌檔案還是需要日誌框架
用法:類上加 @slf4j
方法中直接log.info(「日誌資訊」);
SpringBoot 日誌配置
logging.path 該屬性用來配置日誌檔案的路徑 logging.file 該屬性用來配置日誌檔名,如果該屬性不配置,預設檔名為spring.log,在有file的情況下path無效 logging.level 該屬性用於配置日誌級別 日誌級別總共有tarce debug info warn ...
SpringBoot 日誌配置
logging.path 該屬性用來配置日誌檔案的路徑 logging.file 該屬性用來配置日誌檔名,如果該屬性不配置,預設檔名為spring.log,在有file的情況下path無效 logging.level 該屬性用於配置日誌級別 日誌級別總共有tarce debug info warn ...
SpringBoot 日誌配置
mybatis內建的日誌工廠提供日誌功能,具體的日誌實現有以下幾種工具 具體選擇哪個日誌實現工具由mybatis的內建日誌工廠確定。它會使用最先找到的 按上文列舉的順序查詢 如果乙個都未找到,日誌功能就會被禁用。system api專案的日誌配置為例 整體架構 1 在pom.xml檔案中加入依賴 4...