Springboot項(xiàng)目中寫日志很簡(jiǎn)單

Springboot最大的優(yōu)點(diǎn)是簡(jiǎn)便蝶涩。寫應(yīng)用程序需要的常規(guī)功能,它都集成進(jìn)來(lái),做了默認(rèn)配置蹲坷。寫日志這件事情直接就可以上手。
例如在springboot項(xiàng)目中的一段測(cè)試代碼中用日志輸出生成的UUID

package com.jpin.wateraffair.utils;

import org.junit.Assert;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class UUIDGeneratorTest {

    private static final Logger LOGGER = LoggerFactory.getLogger(UUIDGenerator.class);

    @Test
    public void genUUID() {
        String uuid = UUIDGenerator.genUUID();
        Assert.assertNotNull(uuid);
        LOGGER.info("uuid:{}", uuid);
        Assert.assertFalse(uuid.contains("-"));
    }
}

因?yàn)槲业腟pringboot項(xiàng)目中使用了spring-boot-starter-web邑飒, 根據(jù) Springboot官方文檔循签,這個(gè)項(xiàng)目也就引入了 logback的jar包。
上面的代碼中可以引用到org.slf4j.Logger寫日志疙咸。
slf4j 和 loggback 是啥關(guān)系县匠?

關(guān)于Java的各種日志框架

實(shí)際上Java可用的日志框架和jar有很多,很容易搞蒙。例如 apache的Jakarta Commons Logging乞旦、 java自帶的Log工具Java Util Logging贼穆、log4j、logback等等兰粉。

實(shí)際上他們是有淵源的:

  • 最早出來(lái)的一套是 Log4j故痊,還有人建議Sun公司把Log4j放到JDK中去,畢竟寫日志是基礎(chǔ)功能玖姑,但是Sun公司沒(méi)同意愕秫。
  • 然后Sun公司按照Log4j的思路,自己搞了一套叫 Java Util Logging
  • 然后Apache跳出來(lái)說(shuō)現(xiàn)在有兩套寫日志的框架了客峭,寫法不一樣豫领。我來(lái)搞個(gè)標(biāo)準(zhǔn)接口,程序員用標(biāo)準(zhǔn)接口就好了舔琅。Log4j和JUL作為標(biāo)準(zhǔn)接口的兩種實(shí)現(xiàn)等恐,可以隨時(shí)切換。這套標(biāo)準(zhǔn)接口叫 Jakarta Commons Logging
  • 后來(lái)寫 Commons Logging的程序員Ceki Gülcü 從Apache離職备蚓,重新搞了一套接口 slf4j, 比起commons-logging說(shuō)是又簡(jiǎn)單又快课蔬。和老東家一樣支持Log4j和JUL做為接口實(shí)現(xiàn)。此外他還新加了一種實(shí)現(xiàn)叫 logback郊尝。
    Ceki Gülcü

選哪個(gè)二跋?

當(dāng)然是logback, 既然springboot團(tuán)隊(duì)的高手都選了它,我們就不猶豫了流昏。 如果這個(gè)理由不充分的話扎即,只能用 logback自己的廣告語(yǔ)了,它可靠(Reliable)况凉、速度快(Fast)谚鄙。


Logback
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市刁绒,隨后出現(xiàn)的幾起案子闷营,更是在濱河造成了極大的恐慌,老刑警劉巖知市,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件傻盟,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡嫂丙,警方通過(guò)查閱死者的電腦和手機(jī)娘赴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)跟啤,“玉大人筝闹,你說(shuō)我怎么就攤上這事媳叨⌒裙猓” “怎么了关顷?”我有些...
    開(kāi)封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)武福。 經(jīng)常有香客問(wèn)我议双,道長(zhǎng),這世上最難降的妖魔是什么捉片? 我笑而不...
    開(kāi)封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任平痰,我火速辦了婚禮,結(jié)果婚禮上伍纫,老公的妹妹穿的比我還像新娘宗雇。我一直安慰自己,他們只是感情好莹规,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布赔蒲。 她就那樣靜靜地躺著,像睡著了一般良漱。 火紅的嫁衣襯著肌膚如雪舞虱。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天母市,我揣著相機(jī)與錄音矾兜,去河邊找鬼。 笑死患久,一個(gè)胖子當(dāng)著我的面吹牛椅寺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蒋失,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼返帕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了高镐?” 一聲冷哼從身側(cè)響起溉旋,我...
    開(kāi)封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嫉髓,沒(méi)想到半個(gè)月后观腊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡算行,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年梧油,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片州邢。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡儡陨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情骗村,我是刑警寧澤嫌褪,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站胚股,受9級(jí)特大地震影響笼痛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜琅拌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一缨伊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧进宝,春花似錦刻坊、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至隶校,卻和暖如春漏益,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背深胳。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工绰疤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人舞终。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓摔癣,卻偏偏與公主長(zhǎng)得像贾虽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容