Android Studio中日誌的簡單使用

2021-10-22 17:26:34 字數 1577 閱讀 8531

在程式開發過程中,我們經常需要輸出某些值,通常我們可以通過system.out.println等相關的方法輸出,但是相比於log,println()有蠻多的缺點,例如日誌開關不可控、不能新增日誌標籤、日誌沒有級別區分等等。

在android studio中,我們通過logcat來檢視輸出結果。

log有5個方法來供我們列印日誌

級別:verbose 函式

用途級別

log.v()

用於列印那些最為瑣碎的、意義最小的日誌資訊

verbose

log.d()

用於列印一些對你除錯程式和分析問題有幫助的除錯資訊

debug

log.i()

用於列印一些比較重要的資料,一些你非常想看到的、可以幫助你分析使用者行為的資料

info

log.w()

用於列印一些警告資訊,提示程式在這個地方可能會有潛在的風險,最好去修復

warn

log.e()

用於列印程式中的錯誤資訊,必須盡快修復

error

log.wtf()

用來列印正常情況下永遠不會發生bug

assert

簡單示範:

class mainactivity :()

}

**中log,d()方法中有2個引數,第乙個是tag,一般傳入當前的類名,用於對列印資訊的過濾:第二個是msg,是列印的內容。

在執行後,檢視底部工具欄的logcat,

此時,資訊很多,很難找到我們**中需要輸出的資訊,這時候,就可以使用過濾器

顯示當前選中程式的日誌

firebase

google提供的乙個開發者工具和基礎構架平台

no filters

相當於沒有過濾器,把日誌都輸出

edit filter configuration

自定義過濾器

為了查詢到我們之前**寫的資訊,我們可以選擇edit filter configuration來自定義查詢資訊,如下 filter name是設定的過濾器的名字,後面的都是響應的查詢條件。

確定之後,我們就能很清楚明了的看到我們**寫的輸出資訊了。

還可以使用關鍵字過濾,直接輸入需要查詢的資訊,也能過濾資訊。

mysql中日期加減和hive中日期加減區別

先來看看mysql中日期的加減 mysql 為日期增加乙個時間間隔 date add now now函式為獲取當前時間 select date add now interval 1 day 加1天 select date add now interval 1 hour 加1小時 select dat...

sql中日期操作

1.看到乙個帖子,裡面日期操作函式挺多,方法技巧也挺好,學習了。declare s date select s 2012 01 01 定義開始日期 select cast datepart yy,dateadd dd,number,s as varchar 4 年 cast datepart mm,...

MySQL中日期問題

這是一種方法 select date format date sub current date interval 1 month y m 01 00 00 00 as prev month first,date format last day date sub current date interv...