Подтвердить что ты не робот

Как я могу контролировать уровень ошибок сообщений NSLog на iOS?

Я заметил, что NSLog() записывает все мои сообщения с уровнем ошибки Warning, но когда я смотрю на консоль, я вижу другие сообщения с разными уровнями ошибок, такими как Info или `Error.

Как я могу контролировать уровень ошибок моих сообщений?

4b9b3361

Ответ 1

Я не верю, что вы можете изменить уровень ведения журнала сообщений NSLog(). Вы можете использовать сторонние протоколирующие решения (или написать свой собственный макрос), чтобы вставлять разные строки уровня ошибок в журналы, которые затем можно фильтровать.

Ознакомьтесь с приведенными ниже библиотеками для готовых решений для ведения журналов.

Ответ 2

Используйте журнал 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