springboot 自定義日志的打印:
廣豐ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!1.在一個(gè)類中先獲取打印日志對(duì)象
2.使用日志對(duì)象提供的方法實(shí)現(xiàn)日志的打印
package com.example.demo.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody
public class UserController {
private static final Logger log = LoggerFactory.getLogger(UserController.class);
@RequestMapping("/sayhi")
public void sayHi() {
log.trace("我是trace");
log.debug("我是debug");
log.info("我是info");
log.warn("我是warn");
log.error("我是error");
}
}
1.有很多Logger類,一定要使用org.slf4j下的Logger
2.這里要把類對(duì)象傳進(jìn)去時(shí)因?yàn)槿罩拘枰敵鲱愋畔?
日志級(jí)別:1.trace: 少許的日志(級(jí)別最低)
2.debug: 調(diào)試日志
3.info:普通信息日志
4.warn: 警告日志
5.error: 錯(cuò)誤日志
6.fatal: 致命的日志(系統(tǒng)的日志,不能自定義打?。?/p>日志級(jí)別設(shè)置
在application.properties 或 application.yml 中配置
#root表示全局范圍
logging:
level:
root:debug
#表示對(duì)com.example.demo.controller包下的類生效
logging:
level:
com.example.demo.controller: trace
局部的日志級(jí)別設(shè)置優(yōu)先于全局日志級(jí)別設(shè)置
日志持久化1.在配置文件中設(shè)置日志的保存路徑
將日志文件保存在D:\Data\這個(gè)路徑中
logging:
file:
path: D:\Data\
在application.properties中這樣會(huì)報(bào)錯(cuò)因?yàn)椤痋D‘是特殊字符,application.yml是沒有問題的
可以改成
或者?
2.在配置文件中設(shè)置日志保存的文件名,日志會(huì)自動(dòng)進(jìn)行持久化
與保存路徑不同的是:logging.file.path 編程了 logging.file.name
兩種方法都成功了?
注解的方式使用日志使用lombok插件的 @Slf4j 注解
package com.example.demo.controller;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody
@Slf4j//代替了LoggerFactory.getLogger(UserController.class)操作
public class UserController {
// private static final Logger log = LoggerFactory.getLogger(UserController.class);
@RequestMapping("/sayhi")
public void sayHi() {
log.trace("我是trace");
log.debug("我是debug");
log.info("我是info");
log.warn("我是warn");
log.error("我是error");
}
}
關(guān)于如何方便的添加依賴:
在springboot創(chuàng)建之后簡單的添加依賴_鋼鐵的面條的博客-博客
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧