Swift - 日志打印

/// 日志打印,支持传入不同类型的多个参数
///
/// - Parameters:
///   - message: 内容
///   - file: 文件名
///   - function: 方法名
///   - line: 行号
public func printLog(_ messages: Any..., file: String = #file, function: String = #function, line: Int = #line) {
    #if DEBUG
    let message = messages.compactMap{ "\($0)" }.joined(separator: " ")
    print("\((file as NSString).lastPathComponent)[\(line)] - \(function): \(message)")
    #endif
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从小呢,我就喜欢播音主持,可惜没有机会去学习播音主持专业。 工作后…… 有幸应聘进入正泰之声广播台,并担任世界之窗...
    请叫我徐老师x阅读 658评论 2 2
  • 好久没上来了
    多诺米德阅读 182评论 0 0
  • ——我的女儿空。 家里越来越破败,空,我把她寄养在了岳父家里,整整7年,我没有露过面。我的颓废也使这片土地重新不...
    孙荪孙荪阅读 408评论 0 0