淘東電商專案(19) 日誌列印

2021-10-03 11:08:04 字數 1536 閱讀 3053

在上一節《淘東電商專案(18) -全域性異常捕獲》,主要講解如何捕獲全域性異常,並使用日誌列印。

本文主要簡單的講解下專案中的日誌框架,「淘東電商專案」使用的是slf4j日誌框架。

l____ 1. slf4j日誌

l________ 1.1 slf4j簡介

l________ 1.2 slf4j簡單使用

l____ 2. 列印mybatis語句的sql語句

l____總結

之前,我們在專案裡引入了依賴:

其實裡面已經預設整合了slf4j框架了,所以我們直接使用就可以了,使用方式如下:

private

static logger log = logge***ctory.

getlogger

(globalexceptionhandler.

class

);

後來我們引入了lombok框架,簡化了很多的**,最後直接註解宣告就可以使用了:

新建乙個單元測試類:

import lombok.extern.slf4j.slf4j;

import org.junit.test;

@slf4j

public

class

testlog

}

在專案中,我們呼叫mybatis時,不能列印查詢的sql語句,這是因為mybatis預設使用的日誌框架並不是slf4j,所以要在yml配置檔案指定mybatis使用slf4j

mybatis

:configuration

:log-impl

: org.apache.ibatis.logging.stdout.stdoutimpl

):

logging

:level

:: debug

啟動專案,可以看到日誌,使用了slf4j作為mybatis的日誌框架:

呼叫介面,mybatis查詢資料庫,可以看到有sql查詢語句列印:

本文簡單的介紹了sl4j日誌框架的使用,並解決mybatis不能列印的問題。

淘東電商專案(01) 需求討論與技術選型

之前曾寫過 網際網路架構 專欄,裡面的知識都比較零散,現在打算把學過的知識串聯起來編寫一套電商專案。眾所周知,目前主流的電商企業就是 和 京東 了,跟個風,本電商專案叫 淘東電商 專案採用目前主流的springboot springcloud來構建,實現一套完整的解決方案。後續文章 都將提交到git...

淘東電商專案(73) 秒殺系統(前端優化

淘東電商專案 安全架構設計模組的文章已經講解完了,有興趣的童鞋可以閱讀下 前面安全架構設計,主要介紹了如下幾種 本文開始講解 秒殺系統模組 這篇部落格主要講解前端優化這一部分。l 1.什麼是秒殺系統?l 1.1 秒殺介紹 l 1.2 秒殺的常見方式 l 1.3 秒殺遇到的問題 l 1.4 秒殺的解決...

電商總結(二)日誌與監控系統的解決方案

前一篇文章聊到了小型電商 的系統架構,然後有朋友問我,裡面的日誌與監控指的是啥,所以,今天就來聊聊這個問題。監控系統主要用於伺服器集群的資源和效能監控以及應用異常和效能監控,日誌管理等多維度的效能監控分析。乙個完善的監控系統和日誌系統對於乙個系統的重要性不必我多說,總而言之就一句話,只有實時了解各系...