Как ответить на все вопросы, которые NSLOG распечатывает в программе на MultiLIne Label? - PullRequest
0 голосов
/ 29 января 2012

У меня есть программа, состоящая из разных классов и методов.В любую часть моей программы я поместил много NSLog, которые показывают мне прогресс моего кода.

Я хотел бы показать это в моей программе какао.На самом деле я хочу что-то вроде Console в XCODE, которое показывает все, что выходит из NSLog.

Как я могу реализовать это в моей собственной программе какао?

1 Ответ

0 голосов
/ 29 января 2012

NSLog отправляет текст на консоль через STDERR. Можно перенаправить вывод консоли ( Как я могу легко перенаправить вывод консоли в NSTextView? ), но это не лучший подход в вашем случае.

Во-первых, вы не должны использовать NSLog в рабочем коде. Используйте Apple System Logger (напрямую через C API или через одну из оболочек Objective C, например, Google Toolbox для Mac).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...