如何在iOS上控制NSLog消息的错误级别?

sor*_*rin 12 nslog ios

我观察到我的NSLog()所有消息都以错误级别记录Warning,但当我查看控制台时,我看到其他消息具有不同的错误级别,如Info"错误".

如何控制邮件的错误级别?

ric*_*rbh 9

我不相信你可以改变NSLog()消息的日志记录级别.您可以使用第三方日志记录解决方案(或编写您自己的宏)将不同的错误级别字符串插入到日志中,然后可以对其进行过滤.

查看以下库以获取预构建的日志记录解决方案.

  • 哈,伐木工人 - 这是一个聪明的名字. (2认同)

Han*_*ans 5

使用ASL日志:

asl_log(NULL, NULL, ASL_LEVEL_INFO, "Hello World!!!");
Run Code Online (Sandbox Code Playgroud)

ASL_LEVEL_INFO可以是以下任何一种:

ASL_LEVEL_EMERG 
ASL_LEVEL_ALERT
ASL_LEVEL_CRIT
ASL_LEVEL_ERR
ASL_LEVEL_WARNING
ASL_LEVEL_NOTICE
ASL_LEVEL_INFO
ASL_LEVEL_DEBUG
Run Code Online (Sandbox Code Playgroud)