成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JDK日志分級作為核心API最佳實踐淺析

開發 后端
JDK日志分級作為核心API最佳實踐是什么情況呢?對于不同的信息根據其重要性分級的情況如何呢?本文將就JDK日志分級向你介紹。

JDK日志(Log)是什么?字典對其的解釋是"對某種機器工作情況或某項任務進展情況的記載"。對于應用系統來說,JDK日志就應該記錄應用系統的運行狀況了。

是否需要記錄JDK日志?這個問題無需回答,這是毋庸置疑的--當然要記了。

剩下的問題就是應該如何記錄日志才能確保日志具有高可用性和低耗性了。日志信息過于簡化,乃至于沒有日志,則用戶無法找到解決問題所需的信息,進而妨礙問題的解決;然而日志信息過于詳細不僅會降低系統的性能而且會使真正有用的信息淹沒在文字的海洋中。

為此JDK給出了建議的JDK日志分級標準。將不同的信息根據其重要性分級。與此同時可以根據實際需要在JRE中設置需要記錄的日志級別--級別高于此值的日志才被記錄。依照JDK提供的標準(java.util.logging.Level)將日志劃分為OFF、SEVERE、WARNING、INFO、CONFIG、FINE、FINER、FINEST、ALL等從高到低九個級別。他們都分別對應著唯一的整數值,即OFF=Integer.MAX_VALUE、SEVERE=1000、WARNING=900、INFO=800、CONFIG=700、FINE=500、FINER=400、FINEST=300、ALL=Integer.MIN_VALUE。通過對java.util.logging.Level的泛化(擴展),開發人員可以在JDK提供的標準基礎之上定義自己的日志分級標準。

在這九個級別中OFF、SEVERE、WARNING、INFO、CONFIG、ALL比較容易理解。

OFF級別主要用于JRE日志輸出控制,表示不輸出任何信息。

◆SEVERE(嚴重)級別描述組織程序正常運行的重大事件。這些事件的表述必須能夠讓最終用戶和系統管理員清晰地了解到底發生了什么事情。

◆WARNING(警告)級別描述了最終用戶或系統管理員維護時比較感興趣的事件,或指示系統存在潛在問題的事件。這些事件都需要特別提醒最終用戶或系統管理員注意。

◆INFO(信息)級別主要用于描述輸出到控制臺或其替代品的,具有相當程度重大意義的事件。譬如系統的心跳信息,以及其他系統希望告知最終用戶或系統管理員的信息等。

◆CONFIG(配置)級別主要用于描述可以輔助調試解決問題的靜態配置信息。譬如CPU類型、操作系統類型、內存容量、系統語言等等。

ALL級別也是主要用于JRE日志輸出控制,表示輸出所有日志信息。

FINE、FINER、FINEST等三個級別被用于描述不同程度的跟蹤信息。這三個級別被sun分別翻譯為"良好","較好"和"最好",但是筆者認為翻譯為"略細","較細","最細"更合適。這三個級別比較容易使人難于區分。到底什么樣的信息應該以哪個級別輸出呢?

一般說來,FINE級別用于輸出開發人員廣泛關注的信息。包括小的可恢復的故障,潛在的性能問題、數據源連接不足、服務超時等。

FINER級別描述比FINE級別更詳細的信息。包括進入/返回方法調用,拋出了一個異常等信息。

FINEST級別描述更詳細的調試信息。包括開發人員在方法內為了調試方便而輸出的調試信息,即某些日志分級系統中定義的DEBUG級別信息。

將方法調用/返回信息作為一個單獨的級別處理是一個明智的選擇。在解決系統運行問題時,通常根據方法調用/返回過程就能大致確定問題所在。

此JDK日志分級標準被廣泛地應用于中小型系統中。更詳細的信息可以參考JDKAPI文檔的java.util.logging部分。那么這個介紹你是否對JDK日志分級有所了解了呢?

【編輯推薦】

  1. JDK1.6在LINUX下的安裝配置
  2. JDK1.5中新的語言特征淺析
  3. 在JDK7 b50中將實現正則表達式命名捕獲組
  4. JDK日志框架介紹及其主要功能淺析
  5. JDK日志框架之自定義日志Handler淺析
責任編輯:仲衡 來源: 幽悠網
相關推薦

2013-06-13 09:21:31

RESTful APIRESTfulAPI

2016-12-27 08:49:55

API設計策略

2009-07-07 15:53:02

JDK日志

2009-07-07 14:00:25

JDK日志Handler

2017-03-13 14:09:19

RESTful API實踐

2009-07-07 15:14:56

JDK日志STAF

2023-11-07 07:08:57

2014-04-18 10:58:44

AndroidAPI實踐

2014-02-26 11:01:28

日志優化系統日志

2020-06-10 09:57:23

Kubernetes日志容器

2009-11-02 10:15:53

ASP.NET MVC

2018-12-04 09:00:00

API安全性令牌

2024-03-08 10:50:44

Spring技術應用程序

2014-01-21 09:55:21

運維人員日志實踐

2010-08-11 15:09:15

2024-11-29 10:00:00

Python日志記錄

2010-09-07 17:12:46

DB2故障處理

2009-07-07 13:45:52

JDK日志框架

2023-04-14 12:23:15

2017-04-27 10:33:50

云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品99 | 亚洲第一成年免费网站 | 日本成人在线观看网站 | 91精品中文字幕一区二区三区 | 毛片区| 欧美午夜精品久久久久免费视 | 91免费看片| 国产成人一区二区三区电影 | 欧美精品1区| 中文字幕在线精品 | 啪啪免费| 亚洲经典一区 | 国产成人精品一区二区三区在线 | 国产成人精品一区二区三区四区 | 成人免费视频网站在线观看 | 亚洲一区播放 | 91精品国产一区 | 日韩国产欧美一区 | 中文字幕亚洲精品 | 国产日产欧产精品精品推荐蛮挑 | 国产成人免费视频网站高清观看视频 | av高清| 国产视频在线一区二区 | 黄色小视频大全 | 亚洲精品99| 欧美精品综合在线 | 国产小视频在线 | 久久av.com | 色免费看 | 欧美男人天堂 | 国产精品久久久久久52avav | 99精品久久久国产一区二区三 | 免费精品一区 | 久久久久国产一区二区三区四区 | av在线免费不卡 | 日日干夜夜操天天操 | 美女爽到呻吟久久久久 | 亚洲综合一区二区三区 | 性视频一区 | 欧美精品成人一区二区三区四区 | 91久久视频|