在程式開發過程中,我們經常需要輸出某些值,通常我們可以通過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...