springboot專案輸入列印日誌檔案到本地

2021-10-03 16:34:30 字數 1245 閱讀 2488

pom.xml中新增jar包:

ch.qos.logback

logback-classic

org.slf4j

jcl-over-slf4j

然後在resources下新建乙個logback.xml檔案:

在logback.xml中對進行配置,由於專案需要,每天都有大量日誌生成,不能全部裝在乙個檔案中。我們要每天生成乙個資料夾,命名為日期。資料夾中會生成debug,info,error,warn四個日誌檔案,根據日誌的型別輸出到不同檔案中

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

utf-8

accept

deny

$\%d\error.log

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

utf-8

false

accept

deny

$\%d\warn.log

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

utf-8

false

accept

deny

$\%d\info.log

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

utf-8

false

accept

deny

$\%d\debug.log

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

utf-8

false

logging.config=classpath:logback.xml
如此配置後,執行專案會自動生成下面的日誌檔案。

最後,在需要記錄日誌的類上新增註解

@slf4j
在**需要的地方使用 log.info("***") log.error("***") 等根據情況記錄不同級別的日誌。

spring boot打jar包和打war包的區別

原文 spring boot既可以打成war發布,也可以找成jar包發布。說一下區別 jar包 直接通過內建tomcat執行,不需要額外安裝tomcat。如需修改內建tomcat的配置,只需要在spring boot的配置檔案中配置。內建tomcat沒有自己的日誌輸出,全靠jar包應用輸出日誌。但是...

踩坑 springboot打war包

springboot需要jdk1.8 tomcat8.0 第一步 從idea中通過m en install將專案打成war包 第三步 開始報錯unsupported major.minor version 52.0 本地排查 j a version顯示的是jdk1.8,正確 抓耳撓腮中.最終解決 檢...

部署springboot專案

開發完了以後要部署,那麼怎麼部署呢?第一種 jar方式 注意是在springboot target目錄下生成乙個jar檔案 然後直接輸入鏈結就可以訪問了 第二種 war部署 哪種好?最近公司在做一些內部的小型web應用時,為了提高開發效率決定使用springboot,這貨自帶servlet容器,你在...