Swift學習 自定義Log

平時我們在OC項目中,爲了更好的調試,一般都會都會通過宏來自定義Log,而Swift中沒有宏這個概念,但是可以通

過下面的方法簡單實現自定義Log


首先在AppDelegate.swift最下面實現下面這個函數供其他文件調用

func CWLog<T>(message:T, fileName:String =__FILE__, MethodName:String =__FUNCTION__, lineNumber:Int = __LINE__)

{

   #ifDEBUG

   print("\((fileNameasNSString).pathComponents.last!).\(MethodName)[\(lineNumber)]:\(message)")

   #endif

}


還要做如下配置才能正常使用





測試如下





輸出結果




注 :輸出結果依次是類名.方法名.行號.內容



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章