android日志管理最佳策略,【日志框架与全局日志管理】1. 日志框架的简介与选型...
一、日志框架簡介
Spring Boot 默認(rèn)的日志記錄框架使用的是 Logback,此外我們還可以選擇 Log4j 和 Log4j2。其中 Log4j 可以認(rèn)為是一個過時的函數(shù)庫,已經(jīng)停止更新,不推薦使用,相比之下,性能和功能也是最差的。logback 雖然是 Spring Boot 默認(rèn)的,但性能上還是不及 Log4j2,因此,在現(xiàn)階段,日志記錄首選 Log4j2。
當(dāng)然,在實際項目開發(fā)中,我們不會直接調(diào)用上面三款日志框架的 API 去記錄日志,因為這樣如果要切換日志框架的話代碼需要修改的地方太多。因此,最佳實踐是采用 SLF4J 來進(jìn)行日志記錄,SLF4J 是基于門面模式實現(xiàn)的一個通用日志框架,它本身并沒有日志記錄的功能,實際的日志記錄還是需要依賴 Log4j、logback 或者 Log4j2。使用 SLF4J,可以實現(xiàn)簡單快速地替換底層的日志框架而不會導(dǎo)致業(yè)務(wù)代碼需要做相應(yīng)的修改。SLF4J + Log4j2 是我們推薦的日志記錄選型。
在使用 SLF4J 進(jìn)行日志記錄時,通常都需要在每個需要記錄日志的類中定義 Logger 變量,如下所示:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@RestController
public class SmsController {
總結(jié)
以上是生活随笔為你收集整理的android日志管理最佳策略,【日志框架与全局日志管理】1. 日志框架的简介与选型...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python认证-权限
- 下一篇: nodemon无法启动的解决方案