程序員舶沛,你必須知道的四種日志

封面圖

日志記錄是軟件開(kāi)發(fā)中的一個(gè)重要主題嘹承,特別是當(dāng)您需要分析生產(chǎn)環(huán)境中的bug和其他意外事件時(shí)。實(shí)現(xiàn)日志記錄通常很簡(jiǎn)單如庭。但正如你可能經(jīng)歷過(guò)的叹卷,日志要比看起來(lái)復(fù)雜得多。這就是為什么你可以在博客上找到很多關(guān)于它的文章坪它。

作為一名經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員骤竹,您應(yīng)該了解可用的不同日志記錄框架、常見(jiàn)陷阱和最佳實(shí)踐往毡,當(dāng)然還應(yīng)該了解在常見(jiàn)部署場(chǎng)景中使用的日志文件的類(lèi)型蒙揣。在這篇文章中,我將關(guān)注后者开瞭。我將告訴你在幾乎所有開(kāi)發(fā)或生產(chǎn)環(huán)境中可以找到的四種不同類(lèi)型的日志懒震。

讓我們從最常見(jiàn)的日志類(lèi)型開(kāi)始:應(yīng)用程序日志罩息。大多數(shù)開(kāi)發(fā)人員在談到日志記錄時(shí)會(huì)想到這個(gè)日志。原因很簡(jiǎn)單个扰。它們的應(yīng)用程序生成此日志瓷炮。它包含應(yīng)用程序編寫(xiě)的各種錯(cuò)誤消息、警告或其他事件递宅。這些消息可以提供連接到特定用例的邏輯娘香、高級(jí)信息。應(yīng)用程序日志可能是本文中提到的最重要的日志類(lèi)型办龄,因?yàn)槟呀?jīng)對(duì)其進(jìn)行了完全控制烘绽。每個(gè)日志消息需要提供有用的信息,幫助您了解應(yīng)用程序的行為土榴。典型的例子是:
在用例中發(fā)生的異常的堆棧跟蹤诀姚。
關(guān)于外部系統(tǒng)慢響應(yīng)時(shí)間的警告消息。
一個(gè)用例被觸發(fā)或完成的信息玷禽。

下一個(gè)有趣和重要的類(lèi)型是Web或應(yīng)用服務(wù)器的日志。大多數(shù)企業(yè)應(yīng)用程序被部署到web服務(wù)器(例如呀打,Apache Tomcat)或應(yīng)用服務(wù)器(例如矢赁,Wildfly或WebSphere.ty)。他們的日志文件為您提供有關(guān)技術(shù)問(wèn)題和服務(wù)器當(dāng)前狀態(tài)的信息贬丛。每個(gè)服務(wù)器的配置和功能不同撩银,我不會(huì)在本文中詳細(xì)解釋它們。但是請(qǐng)確保檢查服務(wù)器的文檔并相應(yīng)地配置它豺憔。從服務(wù)器獲取正確的信息可以在及時(shí)識(shí)別潛在問(wèn)題和服務(wù)器停機(jī)之間產(chǎn)生差異额获。

還有一個(gè)不常見(jiàn)的日志是垃圾收集器日志。垃圾回收器提供自動(dòng)內(nèi)存管理恭应。它跟蹤在JVM內(nèi)實(shí)例化的所有對(duì)象抄邀,并移除不再使用的對(duì)象。這是一項(xiàng)非常復(fù)雜的任務(wù)昼榛,有幾種不同的垃圾收集器實(shí)現(xiàn)可用境肾。一般來(lái)說(shuō),Java中的垃圾回收過(guò)程非常高效胆屿。這是非常有效的奥喻,有很多應(yīng)用程序使用標(biāo)準(zhǔn)配置的默認(rèn)實(shí)現(xiàn)。但是非迹,如果應(yīng)用程序必須處理高負(fù)載或使用許多復(fù)雜的對(duì)象結(jié)構(gòu)环鲤,應(yīng)用程序的性能可能會(huì)隨著時(shí)間而降低。當(dāng)垃圾收集器需要花費(fèi)越來(lái)越多的時(shí)間來(lái)管理可用內(nèi)存時(shí)憎兽,這種情況經(jīng)常發(fā)生冷离。垃圾收集器日志為您提供分析所有垃圾收集器活動(dòng)的必要信息吵冒。默認(rèn)情況下,垃圾收集器日志將被停用酒朵。您需要用一組命令行屬性激活它桦锄。

所有先前討論的日志都是由JVM或在JVM中運(yùn)行的應(yīng)用程序編寫(xiě)的。除了這些日志之外蔫耽,程序員們還應(yīng)該熟悉操作系統(tǒng)所寫(xiě)的日志结耀。作為Java開(kāi)發(fā)人員,您很可能永遠(yuǎn)不會(huì)自己編寫(xiě)這些日志匙铡。但是图甜,您的操作系統(tǒng)將某些事件寫(xiě)入這些日志。作為部署的一部分的其他應(yīng)用程序也可以這樣做鳖眼。因此黑毅,系統(tǒng)日志是一個(gè)了解外部事件的好地方。如果你在Windows上運(yùn)行你的應(yīng)用程序钦讳,這是事件日志矿瘦。在Linux上,您應(yīng)該知道系統(tǒng)日志服務(wù)及其后繼者愿卒。

歡迎關(guān)注我的公眾號(hào)“java工會(huì)”缚去,一起交流技術(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市琼开,隨后出現(xiàn)的幾起案子易结,更是在濱河造成了極大的恐慌,老刑警劉巖柜候,帶你破解...
    沈念sama閱讀 212,294評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搞动,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡渣刷,警方通過(guò)查閱死者的電腦和手機(jī)鹦肿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)飞主,“玉大人狮惜,你說(shuō)我怎么就攤上這事÷凳叮” “怎么了碾篡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,790評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)筏餐。 經(jīng)常有香客問(wèn)我开泽,道長(zhǎng),這世上最難降的妖魔是什么魁瞪? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,595評(píng)論 1 284
  • 正文 為了忘掉前任穆律,我火速辦了婚禮惠呼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘峦耘。我一直安慰自己剔蹋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,718評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布辅髓。 她就那樣靜靜地躺著泣崩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洛口。 梳的紋絲不亂的頭發(fā)上矫付,一...
    開(kāi)封第一講書(shū)人閱讀 49,906評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音第焰,去河邊找鬼买优。 笑死,一個(gè)胖子當(dāng)著我的面吹牛挺举,可吹牛的內(nèi)容都是我干的杀赢。 我是一名探鬼主播,決...
    沈念sama閱讀 39,053評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼湘纵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼葵陵!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起瞻佛,我...
    開(kāi)封第一講書(shū)人閱讀 37,797評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎娇钱,沒(méi)想到半個(gè)月后伤柄,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,250評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡文搂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,570評(píng)論 2 327
  • 正文 我和宋清朗相戀三年适刀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片煤蹭。...
    茶點(diǎn)故事閱讀 38,711評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡笔喉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出硝皂,到底是詐尸還是另有隱情常挚,我是刑警寧澤,帶...
    沈念sama閱讀 34,388評(píng)論 4 332
  • 正文 年R本政府宣布稽物,位于F島的核電站奄毡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏贝或。R本人自食惡果不足惜吼过,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,018評(píng)論 3 316
  • 文/蒙蒙 一锐秦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧盗忱,春花似錦酱床、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,796評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至揖闸,卻和暖如春揍堕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背汤纸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,023評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工衩茸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人贮泞。 一個(gè)月前我還...
    沈念sama閱讀 46,461評(píng)論 2 360
  • 正文 我出身青樓楞慈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親啃擦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子囊蓝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,595評(píng)論 2 350

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

  • 今日體驗(yàn),10.1國(guó)慶節(jié)令蛉,對(duì)于中國(guó)來(lái)說(shuō)是非常有紀(jì)念意義的日子聚霜。舉國(guó)同慶!假期是一項(xiàng)福利珠叔。 同樣蝎宇,企業(yè)也一定要有這樣...
    王海博閱讀 137評(píng)論 0 0
  • 女性有著過(guò)多的自我犧牲的精神姥芥。這不是勇敢,倒是怯懦汇鞭,是在長(zhǎng)期的無(wú)助的犧牲狀態(tài)中養(yǎng)成的自甘犧牲的惰性凉唐。 ——蕭紅 ...
    陌上花開(kāi)若閱讀 305評(píng)論 1 4
  • 我認(rèn)識(shí)艾瑪大概是在六年前台囱,而艾瑪?shù)墓适聞t發(fā)生在我出生的那一年。 1988年7月15日腕巡,艾瑪大學(xué)畢業(yè)玄坦,性情輕浮的紈绔...
    李沐汐閱讀 410評(píng)論 2 6