Я заметил, что NSLog() регистрирует все мои сообщения с уровнем ошибки Warning, но когда я смотрю на консоль, я вижу другие сообщения с различными уровнями ошибок, такими как Info или `Ошибка.
NSLog()
Warning
Info
Как я могу контролировать уровень ошибок моих сообщений?
Я не верю, что вы можете изменить уровень регистрации сообщений NSLog(). Вы можете использовать сторонние решения для ведения журналов (или написать собственный макрос), чтобы вставлять в журналы строки с различными уровнями ошибок, которые затем могут быть отфильтрованы.
Проверьте следующие библиотеки для готовых решений для ведения журналов.
Используйте журнал ASL:
asl_log(NULL, NULL, ASL_LEVEL_INFO, "Hello World!!!");
Где 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