log4j裡面的info,debug,error級別有什麼區別

2025-06-18 19:00:15 字數 942 閱讀 5090

1樓:毋翔拓跋夢竹

debug

這個級別最低的東東,一般的來說,在系統實際執行過程中,一般都是不輸出的。

因此這個級別的資訊,可以隨意的使用,任何覺得有利於在除錯時更詳細的瞭解系統執行狀態的東東,比如變數的值等等,都輸出來看看也無妨。

info這個應該用來反饋系統的當前狀態給終端使用者的,所以,在乎輪這裡輸出的資訊,應該對終端使用者具有實際意義,也就是最終用歲數信戶要能夠看得明白是什麼意思才行。

從某種角度上說,info

輸出的資訊可以看作是軟體產品的一部分(就像那些互動介面上的文字一樣),所以需要謹慎對待,不可隨便。

warn、error、fatal

警告、錯誤、嚴重錯誤,這三者應該都在系統執行時檢測到了乙個不正常的狀態,他們之間的區別,要區分還真不是那麼簡單的事情。我大致是這樣區分的:

所謂警告,應該是這個時候進行一些修復性的工作,應該還可以把系統恢復到正常狀態中來,系統應該可以繼續執行下去。

所謂錯誤,就是說可以進行一些修復性的工作,但無法確定系統會正常的工作下去畢旅,系統在以後的某個階段,很可能會因為當前的這個問題,導致乙個無法修復的錯誤(例如宕機),但也可能一直工作到停止也不出現嚴重問題。

2樓:匿名使用者

=== debug === 級別低東東般說系統實際執行程般都輸 級別資訊隨意使用任何覺利於除錯更詳細解系統執行狀態東東比變數值等等都輸看看妨=== info === 應該用反饋系統前狀態給終使用者所輸資訊應該終使用者具實際意義終使用者要能夠看明白意思才行 某種角度說info 輸資訊看作軟體產品部(像些互動介面文字)所需要謹慎待隨便=== warn、error、fatal === 警告、錯誤、嚴重錯誤三者應該都系統執行檢測狀態間區別要區真簡單事情我致區: 所謂警告應該候進行些修復性工作應該系統恢復狀態系統應該繼續執行 所謂錯誤說進行些修復性工作確定系統工作系統某階段能前問題導致修復錯誤(例宕機)能直工作停止現嚴重問題。

log4j怎麼把日誌輸入到專案的某個目錄下

怎麼將logj日誌生成到eclipse定義的目錄下 建立web工程log,建立乙個頁面 把拷貝web inf lib下 在src目錄下建立資原始檔 在 檔案新增 a,a 輸出到控制檯。輸出到檔案當中。在新增下列資訊 page import 取得日誌記錄器logger logger logger 使用...

java圓體座標是什麼,請問一下這裡面的java程式碼是什麼字型?

抽象bai不應當依賴於細節 細節應du 當依賴於抽zhi象。另一種dao表述 要針對接回 口程式設計,不要針對實現答程式設計。針對介面程式設計的意思就是說,應當使用java介面和抽象java類進行變數的型別宣告 參量的型別宣告 方法的返回型別宣告,以及資料型別的轉換等。說說是怎樣的環境中的。請問一下...

使命召喚4裡面的豪豬怒吼為什麼坦克不會動,重開也沒用。好再給分!

黑夜,去坦克旁邊,消滅坦克附近所有的敵人,靠右面的房屋內,幹掉小院子裡面的類似防空炮的大炮,然後從正門出去,直線往左走,左側有一幢建築裡面有敵人,穿越建築前面的空地,地上有黃色光圈,摁f,呼叫空中支援。白天,從坦克旁邊向前推進至公共汽車,轉左,進入小鎮,坦克會掩護跟進。黑夜那關 是坦克壞了,被敵人包...