美文网首页swift4.0
Swift中自定义Log

Swift中自定义Log

作者: 279cb620c509 | 来源:发表于2018-05-11 11:04 被阅读38次

Swift中自定义Log

Swift中自定义Log:依次是类名.方法名.行号.内容.

func LTLog(funcName: String = #function,_ message: T,file: String = #file, line: Int = #line) {

   #if DEBUG

   let files = (file as NSString).lastPathComponent.replacingOccurrences(of: ".swift", with: "")

       print("\(files) --> \(funcName) -->  \(line) --> \(message) ")

   #endif

}

还要配置以下宏

假如我在一个函数中打印这个"我是靓仔"

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

       LTLog("撒大大的")

       return true

   }

最终会输出

AppDelegate.application(_:didFinishLaunchingWithOptions:)[23]:撒大大的

注:依次是类名.方法名.行号.内容.

相关文章

  • Swift中自定义Log

    Swift中自定义Log Swift中自定义Log:依次是类名.方法名.行号.内容. func LTLog(fun...

  • Swift自定义log以及其它

    一、自定义Log 在Swift中,我们也需要如OC一样,对log进行自定义。下面是一个我自定义的log,示例如下:...

  • iOS 自定义Log

    swift自定义log一般写在AppDelegate里:AppDelegate.swift:application...

  • SWIFT 的一些小知识点

    1、NSLog 在 oc 中使用NSLog,在 swift 中为 print 1.1、自定义 Log 函数 1.2...

  • swift中自定义Log

    swift中自定义log输出日志,swift支持全局函数,不写在任何类中的方法可以当做全局方法使用。这里写在了Ap...

  • Swift 自定义Log

    Swift中打印不像OC那样每次打印系统会自己打印出时间和所在类名,所以在swift中要自己封装.自定义Log要用...

  • Swift 中自定义Log

    前言 在使用Objective-C开发过程中,我们经常要自定义Log,原因很简单: 在Debug模式里的log打印...

  • Swift中自定义log

    func XJLog(message:T,file : String = #file, funName : Str...

  • Swift中自定义Log

    OC系统会自定添加宏,而swift没有,如果我们想暴力调试可以进行以下操作,一般我们把这个函数写在AppDeleg...

  • Swift中自定义Log

    自定义Log 或者参照系统默认的print()方法, message类型为Any表示任意类型 调用方式

网友评论

    本文标题:Swift中自定义Log

    本文链接:https://www.haomeiwen.com/subject/kaffdftx.html