Как я могу контролировать уровень ошибок сообщений NSLog на iOS?
Я заметил, что NSLog()
записывает все мои сообщения с уровнем ошибки Warning
, но когда я смотрю на консоль, я вижу другие сообщения с разными уровнями ошибок, такими как Info
или `Error.
Как я могу контролировать уровень ошибок моих сообщений?
Ответы
Ответ 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