【发布时间】:2017-04-29 19:08:53
【问题描述】:
用于记录的现代 API 在终端中很容易配置。但是,Xcode 似乎输出了所有级别,包括 INFO 和 DEBUG,这很烦人。因为大多数时候您只想看到 os_log_error 和 NSLog 也就是“出了点问题”和“这很重要”。
那么有没有办法在 Xcode 控制台中只显示特定级别?
os_log_info(OS_LOG_DEFAULT, "Info");
os_log_debug(OS_LOG_DEFAULT, "Debug");
os_log_error(OS_LOG_DEFAULT, "Error");
os_log_fault(OS_LOG_DEFAULT, "Fault");
os_log(OS_LOG_DEFAULT, "Default");
NSLog(@"NSLog");
当前输出:
2016-12-14 15:37:00.170807 Test[5681:2205834] Info
2016-12-14 15:37:00.170830 Test[5681:2205834] Debug
2016-12-14 15:37:00.170835 Test[5681:2205834] Error
2016-12-14 15:37:00.170839 Test[5681:2205834] Fault
2016-12-14 15:37:00.170860 Test[5681:2205834] Default
2016-12-14 15:37:00.170869 Test[5681:2205834] NSLog
首选输出:
2016-12-14 15:37:00.170835 Test[5681:2205834] Error
2016-12-14 15:37:00.170839 Test[5681:2205834] Fault
2016-12-14 15:37:00.170860 Test[5681:2205834] Default
2016-12-14 15:37:00.170869 Test[5681:2205834] NSLog
【问题讨论】:
-
试试这个 OS_ACTIVITY_MODE = 禁用
-
这将隐藏所有消息,但
NSLog与我想要的完全不同。
标签: ios xcode logging terminal console