swift 自定義log

1 相關(guān)知識(shí)點(diǎn)

(1)獲取所在文件

let file : String = #file
// 獲取文件的最后路徑
let filepath = (file as NSString).lastPathComponent

(2)獲取在的方法

let fun = #function

(3)獲取在的行數(shù)

let line : Int = #line

2 自定義log

(1)在AppDelegate中定義一個(gè)全局函數(shù)

func JLLog<T>(message : T, file : String = #file, line : Int = #line){
    
    #if DEBUG
    
    let filepath = (file as NSString).lastPathComponent
    
    let fun = #function
    print("\(filepath)-\(fun)-[\(line)]-\(message)")
    
    #endif
}

(2)調(diào)用的地方傳入message參數(shù)舀患,比如:

JLLog(message: "123")

(3)在debug下打印旷坦,在 release下不打悠煌琛:
默認(rèn)情況下色瘩,debug模式有DEBUG標(biāo)簽,根據(jù)DEBUG標(biāo)簽來(lái)判斷:



測(cè)試:
在debug下有打印,在release下沒(méi)有打印


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子栋齿,更是在濱河造成了極大的恐慌,老刑警劉巖襟诸,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓦堵,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡歌亲,警方通過(guò)查閱死者的電腦和手機(jī)谷丸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)应结,“玉大人刨疼,你說(shuō)我怎么就攤上這事《炝洌” “怎么了揩慕?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)扮休。 經(jīng)常有香客問(wèn)我迎卤,道長(zhǎng),這世上最難降的妖魔是什么玷坠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任蜗搔,我火速辦了婚禮,結(jié)果婚禮上八堡,老公的妹妹穿的比我還像新娘樟凄。我一直安慰自己,他們只是感情好兄渺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布缝龄。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪叔壤。 梳的紋絲不亂的頭發(fā)上瞎饲,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音炼绘,去河邊找鬼嗅战。 笑死,一個(gè)胖子當(dāng)著我的面吹牛俺亮,可吹牛的內(nèi)容都是我干的驮捍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼铅辞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼厌漂!你這毒婦竟也來(lái)了萨醒?” 一聲冷哼從身側(cè)響起斟珊,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎富纸,沒(méi)想到半個(gè)月后囤踩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晓褪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年堵漱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涣仿。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡勤庐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出好港,到底是詐尸還是另有隱情愉镰,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布钧汹,位于F島的核電站丈探,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏拔莱。R本人自食惡果不足惜碗降,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望塘秦。 院中可真熱鬧讼渊,春花似錦、人聲如沸尊剔。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至笔咽,卻和暖如春搔预,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叶组。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工拯田, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人甩十。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓船庇,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親侣监。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鸭轮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • NO.1 先了解下 Debug 和 Release 的區(qū)別 Release是發(fā)行版本,比Debug版本有一些優(yōu)化,...
    浮橋小麥閱讀 883評(píng)論 0 0
  • 在開(kāi)發(fā)過(guò)程中橄霉,打印Log進(jìn)行調(diào)試是必不可少的窃爷,但是在上線之后這些Log會(huì)很消耗性能資源,同時(shí)我們又想在Log中顯示...
    Vonkin閱讀 4,089評(píng)論 0 3
  • Swift中打印不像OC那樣每次打印系統(tǒng)會(huì)自己打印出時(shí)間和所在類名,所以在swift中要自己封裝.自定義Log要用...
    Mortimey_yt閱讀 418評(píng)論 0 1
  • 在項(xiàng)目開(kāi)發(fā)中調(diào)試程序或者確定一些數(shù)據(jù)時(shí)要經(jīng)常用到打印姓蜂,那我們?nèi)绾问勾蛴∮闷饋?lái)更方便按厘,這需要自定義打印。下面我們開(kāi)始...
    HeartPower閱讀 299評(píng)論 0 1
  • 昨天睡午覺(jué)的時(shí)候钱慢,半睡半醒之間逮京,突然有一種感覺(jué),人的一生是很短暫的束莫。也許一輩子之后懒棉,再也難以想起,曾經(jīng)有一個(gè)人做過(guò)...
    劍飛在思考閱讀 2,128評(píng)論 0 0