美文网首页
Swift - 自定义日志输出debugLog

Swift - 自定义日志输出debugLog

作者: 麦志超 | 来源:发表于2017-09-23 11:45 被阅读0次

1、封装方法

// MARK: - 封装的日志输出功能(T表示不指定日志信息参数类型)
func debugLog<T>(_ message: T, file: String = #file, function: String = #function, line: Int = #line)
{
    #if DEBUG
        //获取文件名
        let fileName = (file as NSString).lastPathComponent
        // 创建一个日期格式器
        let dformatter = DateFormatter()
        // 为日期格式器设置格式字符串
        dformatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        // 使用日期格式器格式化当前日期、时间
        let datestr = dformatter.string(from: Date())
        //打印日志内容
        print("***** log start *****")
        print(datestr)
        print("fileName: \(fileName) -> line: \(line) -> func: \(function)")
        print(message)
        print("*****  log end  *****")
    #endif
}

2、使用样例

debugLog("自定义日志输出")

3、输出

***** log start *****
2017-09-23 11:38:59
fileName: ViewController.swift -> line: 20 -> func: horizontalShakeButtonTap
自定义日志输出
*****  log end  *****

相关文章

  • Swift - 自定义日志输出debugLog

    1、封装方法 2、使用样例 debugLog("自定义日志输出") 3、输出

  • swift中自定义Log

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

  • Android Studio插件 - DebugLog 打印方法

    DebugLog 打印方法执行时间 用于方便调试性能问题的打印插件。给访法加上@DebugLog,就能输出该方法的...

  • Swift3.0之其他开发需要

    1.0自定义输出日志(log) 和OC不同的是,swift没有所谓的pch文件,即时新建了也产生不了什么作用,而且...

  • Swift - 日志

    Swift - 日志框架XCGLogger的使用详解Swift - 实现日志输出的封装1(显示出调用的文件名、方法...

  • iOS - Swift自定义print函数

    【Swift】自定义print函数打印出文件名、方法名、行号 输出的效果 输出效果

  • iOS - Description

    自定义 po 打印,print & NSLog 类的打印输出 description - print 日志输出 d...

  • EL-Admin框架-日志模块学习

    这个框架中的日志模块主要用到的技术:使用注解AOP切面自定义配置日志输出,只要有注解的地方都用日志做了代理输出。 ...

  • OC自定义日志 (Log)

    OC自定义日志 (Log) 只在debug的时候输出, release的时候不输出 输出时, 输出函数(方法)名及...

  • kong 自定义插件开发

    1、安装插件 2、kong重新加载插件 3、查看Kong的日志 4、自定义日志打印,并且采集到ELK 5、日志输出...

网友评论

      本文标题:Swift - 自定义日志输出debugLog

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