swift学习日志—— Log日志

本文探讨了在Swift中如何有效地进行Log日志输出,强调了在复杂的程序中精确记录日志的重要性。通过使用编译器提供的特殊符号,如#__FILE__, #__LINE__, #__FUNCTION__,可以创建一个方便的Log方法,自动包含文件名、行号和方法名。此外,为避免影响Release版本的性能,可以利用条件编译关闭控制台输出。新版本的LLVM编译器会进一步优化,直接删除Release模式下的空Log方法,确保零性能开销。" 105305703,8542432,Python处理CSV:合并与清理数据,"['Python编程', '数据处理', '文件转换', 'CSV操作', '正则表达式']
摘要由CSDN通过智能技术生成

      Log 输出是程序开发中很重要的组成部分,虽然它并不是直接的业务代码,但是却可以忠实地反映我们的程序是如何工作的,以及记录程序运行的过程中发生了什么。在OC中的Log日志设置请看我的另一篇博客:设置Log日志打印开关

      在 Swift 中,最简单的输出方法就是使用 print,在我们关心的地方输出字符串和值。但是这并不够,试想一下当程序变得非常复杂的时候,我们可能会输出很多内容,而想在其中寻找到我们希望的输出其实并不容易。我们往往需要更好更精确的输出,这包括输出这个 log 的文件,调用的行号以及所处的方法名字等等。

      我们当然可以在 print 的时候将当前的文件名字和那些必要的信息作为参数同我们的消息一起进行打印:

// Test.swift
func method() {  
    //...
  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值