object LogUtils {
fun log(message: String?) {
log(null, message)
}
fun log(tag: String? =null, message: String?) {
var content = message
if (message.isNullOrEmpty()) {
content ="NULL? "
? ? ? ? }
val trace = Throwable().fillInStackTrace().stackTrace
? ? ? ? var caller: String? =""
? ? ? ? var callingClass =""
? ? ? ? var callFile: String? =""
? ? ? ? var lineNumber =0
? ? ? ? for (iin 2 until trace.size) {
val clazz: Class<*> = trace[i].javaClass
? ? ? ? ? ? if (clazz != LogUtils::class.java) {
callingClass = trace[i].className
? ? ? ? ? ? ? ? callingClass = callingClass.substring(
callingClass
.lastIndexOf('.') +1
? ? ? ? ? ? ? ? )
caller = trace[i].methodName
? ? ? ? ? ? ? ? callFile = trace[i].fileName
? ? ? ? ? ? ? ? lineNumber = trace[i].lineNumber
? ? ? ? ? ? ? ? break
? ? ? ? ? ? }
}
//? ? ? ? val method = java.lang.String.format(
//? ? ? ? ? ? Locale.US,
//? ? ? ? ? ? "[%03d] %s.%s(%s:%d)",
//? ? ? ? ? ? Thread.currentThread().id,
//? ? ? ? ? ? callingClass,
//? ? ? ? ? ? caller,
//? ? ? ? ? ? callFile,
//? ? ? ? ? ? lineNumber
//? ? ? ? )
? ? ? ? val method ="($callFile,$lineNumber)"
? ? ? ? Log.d(tag ?: callFile, content + method)
}
}
LogUtils
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贫堰,“玉大人穆壕,你說我怎么就攤上這事∑淦粒” “怎么了喇勋?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長偎行。 經(jīng)常有香客問我川背,道長,這世上最難降的妖魔是什么蛤袒? 我笑而不...
- 正文 為了忘掉前任熄云,我火速辦了婚禮,結果婚禮上妙真,老公的妹妹穿的比我還像新娘皱碘。我一直安慰自己,他們只是感情好隐孽,可當我...
- 文/花漫 我一把揭開白布癌椿。 她就那樣靜靜地躺著健蕊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪踢俄。 梳的紋絲不亂的頭發(fā)上缩功,一...
- 文/蒼蘭香墨 我猛地睜開眼歌懒,長吁一口氣:“原來是場噩夢啊……” “哼啦桌!你這毒婦竟也來了?” 一聲冷哼從身側響起及皂,我...
- 正文 年R本政府宣布济丘,位于F島的核電站谱秽,受9級特大地震影響,放射性物質發(fā)生泄漏摹迷。R本人自食惡果不足惜疟赊,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望峡碉。 院中可真熱鬧近哟,春花似錦、人聲如沸鲫寄。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至戳玫,卻和暖如春熙掺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背咕宿。 一陣腳步聲響...
推薦閱讀更多精彩內容
- 前段時間封裝了一個LogUtils的工具類,每次寫項目川队,都會或多或少的修改一點力细,漸漸的改成了目前的樣子,分享如下:...
- 剛剛的重新排版一下 /** Created by sakura on 2016/9/29./public clas...
- //Clojure入門教程: Clojure – Functional Programming for the J...
- 為什么要使用RxJava處理Retrofit網(wǎng)絡請求Retrofit的調用過程我們前面文章已經(jīng)整理過了固额,對于And...