日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深度剖析AndroidJDK日志框架

全球?yàn)閿?shù)眾多的移動(dòng)電話用戶從未使用過任何基于Android JDK 日志框架,谷歌的目標(biāo)是讓不依賴于設(shè)備甚至平臺(tái),希望大家看完本文能給大家?guī)硐嚓P(guān)幫助。

創(chuàng)新互聯(lián)建站公司2013年成立,先為山海關(guān)等服務(wù)建站,山海關(guān)等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為山海關(guān)企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

日志記錄對(duì)于軟件的維護(hù)特別是對(duì)于已部署到運(yùn)行環(huán)境之后的軟件調(diào)試都有著重要的意義。在實(shí)際的項(xiàng)目中,往往還需要比該框架所提供的更為復(fù)雜的日志功能。對(duì)于這種需求,JDK 日志框架具有足夠的可擴(kuò)展能力,可以自定義不同需求的日志處理、消息格式化、日志消息級(jí)別等組件。

在下面的內(nèi)容中,本文將介紹了如何擴(kuò)展 Android JDK 日志框架,自定義日志處理方式。并就一個(gè)實(shí)際的例子來介紹如何結(jié)合 Android JDK 日志框架和 STAF(Software Testing Automation Framework,一種自動(dòng)化測(cè)試框架)日志服務(wù)來對(duì) Java 程序進(jìn)行監(jiān)視。#t#

JDK 的日志框架即 java.util.logging 包。對(duì)于一個(gè)軟件的日志系統(tǒng)而言,首先必須得有一個(gè)日志對(duì)象,該對(duì)象負(fù)責(zé)記錄日志信息。同時(shí)該信息可以輸出到不同的位置,例如控制臺(tái),文件甚至網(wǎng)絡(luò)中。對(duì)于信息的格式,則可以根據(jù)不同的需求,可以輸出成普通文本,XML 或者 HTML 的格式。

同時(shí)還需要對(duì)日志信息進(jìn)行不同級(jí)別的分類,這樣的好處是可以過濾冗余信息,只保留關(guān)鍵的日志。對(duì)于一個(gè)日志框架而言。日志對(duì)象必須是可配置的,它可以按照配置來輸出到指定的目標(biāo),同時(shí)按照配置來決定輸出的格式和決定何種級(jí)別以上的日志才能輸出。

配置的形式還可以是多種多樣的,既能是代碼的形式,也能是配置文件的形式。尤其是配置文件的形式,對(duì)于一個(gè)已經(jīng)部署到運(yùn)行環(huán)境中的軟件而言,可以非常方便的改變?nèi)罩九渲枚鵁o需改變其源代碼。

日志框架提供了上述的所有功能。它主要包括如下幾個(gè)部件:

Logger:日志記錄對(duì)象。用于記錄日志信息。Handler:用于處理日志信息的輸出。在 Handler 類中,可以決定日志是輸出到文件中還是控制臺(tái)中。Filter: 用于過濾日志。在 Filter 類中,可以根據(jù)日志級(jí)別或者某種條件來決定是否輸出該日志。這樣達(dá)到去除冗余信息的目的。

Formatter:用于格式化日志信息。該類可以將日志文本格式化成 XML 或者 HTML 的格式,這完全依賴于具體的實(shí)現(xiàn)。Level:用于表示日志的級(jí)別。Android JDK 日志框架默認(rèn)有如下級(jí)別 : SEVERE,WARNING,INFO,CONFIG,F(xiàn)INE,F(xiàn)INER,F(xiàn)INEST 。

對(duì)于程序而言,它的 Logger 對(duì)象首先會(huì)判斷日志的級(jí)別是否滿足輸出級(jí)別的要求,然后將滿足級(jí)別要求的日志消息交給所配置的 Handler 對(duì)象來處理,如果日志對(duì)象配置了一個(gè) Filter 對(duì)象。那么 Filter 對(duì)象將會(huì)對(duì)日志信息做一次過濾。 Handler 對(duì)象接受到日志消息后,根據(jù)其所配置的格式化類 Formatter 來改變?nèi)罩镜母袷健?/p>

根據(jù)所配置的 Filter 對(duì)象和 Level 對(duì)象來再次過濾日志信息,最后輸出到該種 Handler 對(duì)象所指定的輸出位置中,該輸出位置可以是控制臺(tái),文件,網(wǎng)絡(luò) socket 甚至是內(nèi)存緩沖區(qū)。其架構(gòu)模型如圖:


文章題目:深度剖析AndroidJDK日志框架
當(dāng)前路徑:http://www.5511xx.com/article/coghcpg.html