十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要講解了“Android中怎么使用JDK日志”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Android中怎么使用JDK日志”吧!
成都創(chuàng)新互聯(lián) - 成都服務(wù)器托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽(yáng)服務(wù)器托管,德陽(yáng)服務(wù)器托管,遂寧服務(wù)器托管,綿陽(yáng)服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),成都服務(wù)器托管,西南服務(wù)器托管,四川/成都大帶寬,成都機(jī)柜租用,四川老牌IDC服務(wù)商
1、繼承 Handler 抽象類
2、實(shí)現(xiàn) publish,flush 和 close 方法。其中 publish 方法是用于發(fā)布一條日志記錄。 flush 方法是清空內(nèi)存緩沖區(qū)。 close 方法是當(dāng)應(yīng)用程序關(guān)閉的時(shí)候,釋放該 Handler 類所申請(qǐng)的資源(如文件,socket 等)
3、設(shè)置默認(rèn)的 Formatter,F(xiàn)ilter 和 Level 對(duì)象。必要的時(shí)候,可以在類的初始化時(shí)候讀取配置文件來設(shè)置這些參數(shù)。
public class MyFormatter extends Formatter { private final String lineSeparator = System.getProperty("line.separator"); @Override public String format(LogRecord record) { StringBuffer sb = new StringBuffer(); String message = formatMessage(record); sb.append(record.getLevel().getLocalizedName()); sb.append(message); sb.append(lineSeparator); if (record.getThrown() != null) { try { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); record.getThrown().printStackTrace(pw); pw.close(); sb.append(sw.toString()); } catch (Exception ex) { } } return sb.toString(); } }
這里 reportError 方法是將日志類中的錯(cuò)誤信息輸出到外界,這個(gè)是由 ErrorManager 類實(shí)現(xiàn)的ErrorManager 類負(fù)責(zé)記錄日志框架中 Handler 的錯(cuò)誤。一般情況下是將該錯(cuò)誤打印到控制臺(tái)中。
具體的每條日志消息被Android JDK日志框架封裝成 LogRecord 對(duì)象,該類部分定義如 清單所示。由清單可見,LogRecord 類包含了一個(gè)日志消息的級(jí)別、消息文本、時(shí)間、參數(shù)、線程等等所有的信息,這些都交給 Handler,F(xiàn)ormatter 和 Filter 這些對(duì)象來處理。同時(shí)該類也是可序列化的,可以序列化到網(wǎng)絡(luò)和文件中。該類還可以和一個(gè) ResourceBundle 對(duì)象綁定,實(shí)現(xiàn)消息字符串的本地化處理。描述了一個(gè)典型的自定義的 Handler 類的實(shí)現(xiàn)。
感謝各位的閱讀,以上就是“Android中怎么使用JDK日志”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Android中怎么使用JDK日志這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!