用於日誌記錄的現代API在終端中很容易配置。然而,Xcode似乎輸出所有級別,包括INFO和DEBUG,這是非常煩人的。因爲大多數時候你只想看到os_log_error
和NSLog
又名「出了問題」,「這很重要」。如何在Xcode控制檯中禁用os_log_info和os_log_debug消息?
那麼有沒有什麼方法可以在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之外的所有消息,這與我想要的完全不同。 – Stream