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